如何删除PHP / Mysql中的所有重复记录

时间:2011-07-12 08:19:25

标签: php mysql

  

可能重复:
  How to delete duplicate records in mysql database?

mysql表中有重复的行。 如何找到重复的行并删除它们。

3 个答案:

答案 0 :(得分:3)

我的首选解决方案:

How to delete duplicate records in mysql database?

将来,请使用unique / primary键确保不再发生这种情况。

答案 1 :(得分:2)

定义要用于确定重复的列,并在其上添加唯一索引。

ALTER IGNORE TABLE table_name ADD UNIQUE INDEX (c1,c2,c3);

这样做的好处是可以防止将来重复。

答案 2 :(得分:-1)

DELETE * ,count(*)as n FROM添加group by id HAVING n>1

它将删除所有重复记录