当前位置:网站首页>MYSQL 查询重复数据
MYSQL 查询重复数据
2022-08-05 12:13:00 【知其黑、受其白】
阅读目录
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
);
边栏推荐
猜你喜欢
随机推荐
对话庄表伟:开源第一课
sentinel介绍和使用
使用Netty编写通用redis客户端(可指定服务器地址与端口号连接任意redis)
Security Issues and Prevention in Web3
什么是缓冲区(buffer),什么是缓存(cache)
treeselect common function record (with a callback function for clearing options)
后台权限系统的设计以及主流的五种权限模型详解
【分享】代码编程习惯:在多参数的方法的情况下需要对方法整理-即最多参数的方法为主要实现
ORACLE ASM提供的三种冗余方式
《Grandmaster level in StarCraft II using multi-agent reinforcement learning》翻译
2021 RoboCom 世界机器人开发者大赛-高职组(决赛)
C语言例题-打印日历
Reflect中的方法
One: OpenCV image reading and writing file help documentation
2022.08.03_每日一题
Go 语言 strings 库常用方法
ansible-playbook configure ssh mutual trust
Keras 分割网络自定义评估函数 - mean iou
790. 数的三次方根
Huawei Analysis & Intermodal Activities to Help You Improve Overall Game Payments








