mysql 删除重复记录
mysql 删除重复记录
jiangmitiao 发表于2年前
mysql 删除重复记录
  • 发表于 2年前
  • 阅读 116
  • 收藏 9
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

mysql删除重复记录的原理是:

将需要比较的列放到group by后,取出主键的最小值,再删除不在这个临时表主键的行

命令行格式如下

delete from users  where id not in ( select id from ( select min(id)  id from users group by name,sex )  as tmp);

 

需要比较的列是name和sex,取出id后再从users表中取出id查看该id是否在临时表中存在,不存在则删除掉。

 

更多文章:http://blog.gavinzh.com

标签: mysql 去重
共有 人打赏支持
jiangmitiao
粉丝 15
博文 44
码字总数 44413
作品 1
×
jiangmitiao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: