DELETE
FROM
表名
WHERE 主鍵 IN
(SELECT
主鍵
FROM
(SELECT
a.主鍵
FROM
表名 a
WHERE a.需要判斷重複的列 IN
(SELECT
s.需要判斷重複的列
FROM
表名 s
GROUP BY s.需要判斷重複的列
HAVING COUNT(1) > 1)
AND a.主鍵 NOT IN
(SELECT
MIN(s.主鍵)
FROM
表名 s
GROUP BY s.需要判斷重複的列
HAVING COUNT(s.需要判斷重複的列) > 1)) AS 臨時表名)
非Mysql數據庫可不用 AS 臨時表