1、查找表中多余的重复记录,重复记录根据多个字段来判断,不包括ID最小的记录:
2、删除表中多余的重复记录,重复记录根据多个字段来判断,仅保留ID最小的记录:
注意:对于MySQL而言,上述的SQL无法执行,因为MySQL中不能先SELECT一个表的记录再按此条件进行更新或删除同一个表的记录,需要将SELECT得到的结果通过中间表SELECT一遍,否则会报错: You can't specify target table 'TABLE_NAME' for update in FROM clause 。
转载时请保留出处,违法转载追究到底:进城务工人员小梅 » MySQL查找及删除重复数据