mysql查詢重復記錄可使用GROUP BY和HAVING條件;刪除重復記錄可使用NOT IN子查詢,保留重復組中rowid最小的記錄。
MySQL 查詢和刪除重復記錄
查詢重復記錄
可以使用以下 SQL 查詢來查找重復記錄:
SELECT column_name FROM table_name GROUP BY column_name HAVING COUNT(*) > 1;
上面的查詢將返回列 column_name 中重復的值。
刪除重復記錄
可以使用以下 SQL 查詢來刪除重復記錄:
DELETE FROM table_name WHERE rowid NOT IN ( SELECT MIN(rowid) FROM table_name GROUP BY column_name );
上面的查詢將刪除重復記錄,保留每個重復組中rowid最小的記錄。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END