要刪除MySQL表中重復的數據,可以使用以下步驟:
SELECT column1, column2, COUNT(*)
FROM your_table
GROUP BY column1, column2
HAVING COUNT(*) > 1;
根據查詢結果,確定重復數據的唯一標識符(例如主鍵或唯一索引),以便刪除重復數據。
使用 DELETE 語句刪除重復數據,保留唯一標識符的第一條數據。
DELETE n1
FROM your_table n1, your_table n2
WHERE n1.id > n2.id
AND n1.column1 = n2.column1
AND n1.column2 = n2.column2;
請注意,刪除數據是一個危險的操作,建議在執行之前先備份數據。