navicat中查重并删除

# 查询所有重复的数据
SELECT * FROM hao123 WHERE ir_url IN
(SELECT ir_url FROM `hao123` GROUP BY ir_url having count(ir_url)>1)

# 只显示某几个字段  提高查询速度
SELECT ir_title,ir_url FROM hao123 WHERE ir_url IN
(SELECT ir_url FROM `hao123` GROUP BY ir_url having count(ir_url)>1)
# 把查询出来的重复行删除
DELETE FROM `hao123` WHERE ir_url IN
(SELECT ir_url FROM
(SELECT ir_url FROM `hao123` GROUP BY ir_url having count(ir_url)>1)a)
AND ir_id NOT IN
(SELECT * FROM
(SELECT min(ir_id) FROM `hao123` GROUP BY ir_url HAVING count(ir_url)>1)b);
全部评论

相关推荐

白火同学:大二有这水平很牛了,可以适当对关键信息加粗一点,比如关键技术、性能指标之类的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务