我有一個 foo 表,定義了以下幾個字段:id / a / b,其中 id 是主鍵,a,b 本來應該具備惟一性, 但由於程序 bug 致使 a,b 內容有重複,如今我要在 a,b 上加惟一索引,請問如何刪除 a,b 上重複的數據spa
DELETE FROM foo WHERE id NOT IN ( select t.id from ( SELECT MAX(`id`) FROM foo GROUP BY a, b ) t );