mysql数据简单去重

我有一个 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
);
相关文章
相关标签/搜索