mysql 查询重复记录和删除重复记录

mysql 查询重复记录获取id:

SELECT a.id FROM ( SELECT id,zlcode,COUNT(*) AS COUNT FROM zlinfo WHERE zlcode>0 GROUP BY zlcode HAVING COUNT>1 ORDER BY id DESC) AS a;

 

mysql查询重复记录并删除

DELETE FROM zlinfo WHERE id IN(SELECT a.id FROM ( SELECT id,zlcode,COUNT(*) AS COUNT FROM zlinfo WHERE zlcode>0 GROUP BY zlcode HAVING COUNT>1 ORDER BY id DESC) AS a);

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据