delete from xz_administration_all WHERE id in (
SELECT t.id FROM (
select id
FROM
xz_administration_all a
WHERE
( a.administration_id) IN (
SELECT
administration_id
FROM
xz_administration_all
GROUP BY
administration_id
HAVING
count() > 1
)
AND id NOT IN (
SELECT
min(id)
FROM
xz_administration_all
GROUP BY
administration_id
HAVING
count() > 1
)) t)