0
点赞
收藏
分享

微信扫一扫

mysql 去除表中重复的数据,保留id最小的数据信息

花明 2022-10-26 阅读 174


  -- 笨重方法

  delete from

  tb_person

  WHERE

  id NOT IN ( select id from (SELECT min(id) id FROM tb_person GROUP BY email having count(1) > 1) tm)

  and email in ( select email from ( SELECT email FROM tb_person GROUP BY email having count(1) > 1)tm)

  -- 获取最小id,排除id信息进行删除

  DELETE from Person Where Id not in ( Select MIN(Id) as Id From Person Group by Email )

举报

相关推荐

0 条评论