标签: php mysql
可能重复: How to delete duplicate records in mysql database?
mysql表中有重复的行。 如何找到重复的行并删除它们。
答案 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。
DELETE * ,count(*)as n FROM
group by id HAVING n>1
它将删除所有重复记录