MySQL删除重复的记录,保留最新的数据 有时候在开发过程中因为种种原因造成数据重复(某一个关键业务字段重复),需要删除批量删除重复的数据,如果表的id是自增长 可以使用下面的数据处理: select min(id) from 表 r where 过滤条件 GROUP BY r.重复的字段 HAVING count(1) > 1; 通过上面的脚本查询到想要删除的id,再执行删除语句