mysql删除重复数据保留id最小(最大)的数据

连接

DELETE p1
FROM
    Person p1,
    Person p2
WHERE
    p1.Email = p2.Email
    AND p1.Id > p2.Id

子查询

DELETE
FROM
    Person
WHERE
    id NOT IN ( SELECT id FROM ( SELECT min( id ) AS id FROM Person GROUP BY email ) AS m );

摘抄自:

https://blog.csdn.net/u013967628/article/details/88076520

猜你喜欢

转载自blog.csdn.net/meinaozi/article/details/122801400