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