我有一個在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. 刪除重複記錄
第三個選項爲我工作,謝謝阿曼 –