mysql查询重复数据

Posted LDDXFS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql查询重复数据相关的知识,希望对你有一定的参考价值。

表全部数据

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

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查询重复数据的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 分页 数据丢失问题解决

Node.js mysql在函数外导入查询结果[重复]

mysql联表查询出现重复数据怎么解决

mysql 如何去除表连接查询出来的重复数据

mysql 查询重复数据取其中一条

mysql多表查询出现重复数据