码迷,mamicode.com
首页 > 数据库 > 详细

mysql查询重复数据

时间:2018-10-29 00:04:05      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:col   pre   code   div   delete   mysq   people   重复数   and   

表全部数据

技术分享图片

 -------------------

1 查询people_no重复的记录

select * from people
where people_no in (select   people_no from   people group by   people_no having count(people_no) > 1);

技术分享图片

----------------------

2 查询people_no重复的记录 ,排除最小id,如果删除改为delete from

select * from people
where people_no in (select   people_no from people group by   people_no   having count(people_no) > 1) and  
id not in (select min(id) from   people group by people_no having count(people_no)>1);

技术分享图片

-----------------------------

3 查询people_no people_name重复的记录

select * from people a
where (a.people_no,a.people_name) in (select people_no,people_name from people GROUP BY people_no,people_name HAVING count(*)>1);

 技术分享图片

-----------------------------------

4 查询people_no people_name重复的记录,排除最小id

select * from people a
where (a.people_no,a.people_name) in (select people_no,people_name from people GROUP BY people_no,people_name HAVING count(*)>1) and
a.id not in    (select min(id) from people GROUP BY people_no,people_name HAVING count(*)>1);
 

技术分享图片

 

mysql查询重复数据

标签:col   pre   code   div   delete   mysq   people   重复数   and   

原文地址:https://www.cnblogs.com/LDDXFS/p/9867928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!