我想从 mysql 表中删除重复记录。它执行得很好,但它显示“没有受影响的行”?
DELETE n1
FROM dummyuser1 n1, dummyuser1 n2
WHERE n1.id > n2.id and n1.name = n2.name;
上面的查询正在执行,但显示“无行受影响”。
最佳答案
最简单的方法就是添加一个唯一索引,该索引将删除所有重复的行,例如:
alter ignore table dummyuser
add unique index idx_uk_dummyuser (name);
它可以帮助您将来避免表格中出现重复
关于mysql - 从表中删除重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33034087/