我有一个在mysql中有1319个重复记录的表如何删除重复的值,但有1个记录保存?如何从mysql表中删除重复的记录,但有1条记录
0
A
回答
0
有很多选择:
第一次使用这种查询:
DELETE FROM comments c1
WHERE EXISTS (SELECT *
FROM comments c2
WHERE c2.id <> c1.id
AND c2.NAME = c1.NAME
AND c2.email = c1.email
AND c2.COMMENT = c1.COMMENT)
AND c1.id <> (SELECT MIN(c2.id)
FROM comments c2
WHERE c2.NAME = c1.NAME
AND c2.email = c1.email
AND c2.COMMENT = c1.COMMENT)
二:
创建相同结构的另一个空白表,并使用组通过对所有插入第二个表列或几个独特的列。
第三个:
使用alter ignore table应用唯一键。
0
试试这个.....
DELETE FROM TBL WHERE ID NOT IN( SELECT * FROM(SELECT ID FROM TBL GROUP BY COL1,COL2, )为P)
相关问题
- 1. 如何从sql表中删除除重复记录之外的重复记录?
- 2. Mysql - 删除重复记录
- 3. 从表中删除重复记录
- 4. 从表中删除重复记录
- 5. 如何从MySQL表中删除重复记录?
- 6. 删除SQL中第一条记录以外的重复记录
- 7. 从mysql表中删除所有记录
- 8. SAS删除sas中除1个重复记录以外的所有记录
- 9. 删除重复记录保留1
- 10. 如何删除表中的重复记录,但保留最新?
- 11. 如何删除mysql表中的重复记录
- 12. 如何删除mysql表中的重复记录?
- 13. 如何删除mysql表中的重复文本记录
- 14. 删除sql表中的重复记录
- 15. 删除列表中的重复记录
- 16. 删除表中的重复记录
- 17. 如何从SQL Server中的表中删除重复的记录?
- 18. 如何从mysql表中删除记录,但跳过有约束条件错误的记录?
- 19. 删除除一个重复记录以外的所有记录
- 20. 如何从mysql查询中删除重复记录
- 21. 从视图中删除重复记录
- 22. MySQL记录重复数据删除
- 23. MySQL CrossTab并删除重复记录
- 24. 从mysql数据库的所有表中删除一条记录
- 25. 删除“重复”记录
- 26. XSL删除重复记录
- 27. AngularJS - 删除重复记录
- 28. oracle |删除重复记录
- 29. 删除重复记录
- 30. 删除重复记录
第三个选项为我工作,谢谢阿曼 –