sql删除重复数据

DELETE FROM city_info
WHERE 1=1
AND admin_id IN ( SELECT * from ( SELECT admin_id FROM city_info GROUP BY admin_id HAVING COUNT(admin_id)>1 ) as A)
AND id NOT IN ( SELECT * from ( SELECT MIN(id) FROM city_info GROUP BY admin_id HAVING COUNT(admin_id)>1 ) as B)

 

posted @ 2019-09-12 11:43  刘欣欣  阅读(190)  评论(0)    收藏  举报