mysql数据去重

来源:互联网 发布:诲汝知之乎的感悟 编辑:程序博客网 时间:2024/05/01 15:55

有表users

去重结果:


sql语句:

delete u1 FROM  users AS u1
LEFT JOIN(
    SELECT
        *
    FROM
        users
    GROUP BY `name`
    HAVING
        COUNT(`name`)>= 2
)AS u2 ON u1.`name` = u2.`name`
WHERE
    u2.id < u1.id

如果在id无序的情况下可以将where 条件改为u2.id != u1.id


0 0
原创粉丝点击