首页 > 数据库 >MYSQL查询重复记录的方法

MYSQL查询重复记录的方法

时间:2024-10-01 22:44:42浏览次数:7  
标签:group seq 查询 peopleId rowid MYSQL 重复记录 select

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

  1. select * from people   
  2. where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)   

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

  1. delete from people   
  2. where peopleId in (select peopleId from people group by peopleId   having count(peopleId) > 1)   
  3. and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)   

3、查找表中多余的重复记录(多个字段)

  1. select * from vitae a   
  2. where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)   

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

  1. delete from vitae a   
  2. where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)   
  3. and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)   

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

  1. select * from vitae a   
  2. where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)   
  3. and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)   

标签:group,seq,查询,peopleId,rowid,MYSQL,重复记录,select
From: https://www.cnblogs.com/shujuyr/p/18444229

相关文章

  • 32_分布式文档系统_document查询内部原理图解揭秘
    1、客户端发送请求到任意一个node,成为coordinatenode2、coordinatenode对document进行路由,将请求转发到对应的node,此时会使用round-robin随机轮询算法,在primaryshard以及其所有replica中随机选择一个,让读请求负载均衡3、接收请求的node返回document给coordinatenode4、coor......
  • 26_上机动手实战演练mget批量查询api
    1、批量查询的好处就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍2、mget的语法(1)一条一条的查询GET/test_index/test_type/1GET/test_index/te......
  • 谷歌收录批量查询,教你批量查询谷歌收录的方法
    批量查询谷歌收录是网站管理员和SEO人员常见的需求,以下是一些实用的方法和步骤来实现这一目标:一、使用GoogleSearchConsole(谷歌搜索控制台)注册并验证网站:首先,在GoogleSearchConsole中注册并验证你的网站。这是获取网站在谷歌搜索结果中详细数据的基础。下载索引覆盖报告:在......
  • MySQL 的增删改查
    MySQL的增删改查1.CRUD注释:在SQL中可以使用“--空格+描述”来表示注释说明CRUD即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写。createtablestudent(idint,namevarchar(20));1.1新增语法:insert[into]table_name[column]v......
  • MySQL
    MySQL1.前情提要MySQL是一个数据库软件MySQL是一个“客户端-服务器”结构的软件客户端(Client):主动发起请求的一方服务器(Server):被动接受请求的一方他们是通过网络进行通信的客户端给服务器发起的数据称为请求(Request)服务器给客户端返回的数据称为响应(Respons......
  • 【MySQL】MySQL 数据库主从复制详解
    目录1.基本概念1.1主从架构1.2复制类型2.工作原理2.1复制过程2.2主要组件3.配置步骤3.1准备工作3.2在主服务器上配置3.3在从服务器上配置4.监控和维护4.1监控复制状态4.2处理复制延迟4.3故障恢复5.备份策略5.1逻辑备份与物理备份5.2增量备份6.使......
  • MySQL数据库用户权限控制的实现方法
            控制用户权限在任何数据库管理系统中都是一个重要的需求。合理的权限管理能够保障数据的安全性和完整性。下面我们将讨论如何使用数据库来控制用户的权限,尤其是对于MySQL数据库的具体实现。1.概述权限控制通常涉及到以下几个方面:用户角色:定义不同的用户角......
  • Java项目实战II基于Java+Spring Boot+MySQL的大创管理系统(源码+数据库+文档)
    目录一、前言二、技术介绍三、系统实现四、文档参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者一、前言在当前创新创业氛围浓厚的背景下,大学生创新创业项目(简称“大创”)如雨后春笋般涌现,为校园内外注入了无限活力。然而,项目......
  • Java项目实战II基于Java+Spring Boot+MySQL的免税商品优选购物商城(源码+数据库+文档)
    目录一、前言二、技术介绍三、系统实现四、文档参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者一、前言随着全球贸易的日益繁荣和消费者需求的多样化,免税商品购物已成为众多旅行者和消费者的热门选择。为了提供一个更加便捷......
  • 【编程小白必看】MySQL 聚合函数操作秘籍一文全掌握
    【编程小白必看】MySQL聚合函数操作秘籍......