0
A
回答
0
你可以試試;
delete from table where col1 = 'A' and col2 = 'B' and col3 = 'C' limit 1;
您可以在限制子句中使用記錄計數等來刪除更多記錄。
2
如果你想都複製被刪除,試試這個:
DELETE m.*
FROM mytable m
INNER JOIN
(SELECT col1,
col2,
col3,
COUNT(*)
FROM mytable
GROUP BY col1,
col2,
col3
HAVING COUNT(*)>1
) t
ON m.col1 =t.col1
AND m.col2=t.col2
AND m.col3=t.col3
編輯
當你編輯了自己的問題,並希望二分之一的重複行保留,您可以使用以下行輕鬆實現此目的:
ALTER IGNORE TABLE mytable ADD UNIQUE INDEX idx_yourindexname (col1, col2, col3);
這將刪除所有重複行,以便只保留唯一的行。 IGNORE關鍵字是強制性的,因爲您已經有數據違反表中的INDEX。 Movereover,這將不會允許將來重複插入。
相關問題
- 1. 如何刪除一列中具有相同值的多行?
- 2. 如何刪除B列中具有相同值的整行
- 3. 如何從具有相同列值的mysql表中刪除某一行?
- 4. 如何刪除R中具有相同值的相鄰行?
- 5. 如何刪除在R的所有列中具有相同值的行
- 6. 在matlab中刪除具有相同第一列值的行
- 7. 所有列刪除具有相同值的行
- 8. 如何刪除numpy中具有相同值的列
- 9. 刪除在MATLAB中具有相同值的任何列
- 10. 如何刪除datagridview中具有相同值的行
- 11. 在不同列上刪除相同值的行mysql
- 12. 如何刪除行如果前面有具體列中的值相同
- 13. 從DataTable中刪除具有相同列值的行並添加相應的值
- 14. 排除在不同的列具有相同的值的行
- 15. 如果兩行具有相同的值刪除它擅長
- 16. 在SQL中刪除多個具有相同值的行14
- 17. Mysql,刪除具有多個值的行
- 18. DynamoDb:刪除具有相同散列鍵
- 19. 具有相同值的行(不同列)
- 20. 在mysql中選擇具有相同id但具有不同列值的行
- 21. 如何在mysql中選擇具有相同值的列?
- 22. 如何在mysql中結合具有相同值的行
- 23. 如何刪除具有NULL值的列?
- 24. 刪除具有相同值的列中的重複?
- 25. 在MySQL列中查找具有相同值的行
- 26. 如何刪除具有相同值的數組元素?
- 27. graphlab - sframe:如何刪除在列上具有相同ID和條件的行?
- 28. 刪除具有相同第三列值的反轉元組
- 29. 刪除在不同列中具有重複值的行
- 30. R刪除行,在兩列中沒有相同的值
容易 - '刪除頂部(1)從表' –
@Uriel_SVK他想刪除除第一個以外的所有東西。 – Taemyr
這些行上是否有唯一鍵? – Taemyr