SQL 删除重复记录,并保留其中一条
SQL:删除重复数据,只保留一条用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleName in (select peopleName from people group by peopleName having count(peopleName) > 1) and peopleId not in (select min(peopleId) from people group by peopleName having count(peopleName)>1)
3、查找表中多余的重复记录(多个字段) select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录 delete from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录 select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
6.消除一个字段的左边的第一位:
update tableName set [Title]=Right([Title],(len([Title])-1)) where Title like '村%'
7.消除一个字段的右边的第一位:
update tableName set [Title]=left([Title],(len([Title])-1)) where Title like '%村'
8.假删除表中多余的重复记录(多个字段),不包含rowid最小的记录 update vitae set ispass=-1 where peopleId in (select peopleId from vitae group by peopleId,seq having count(*) > 1) and seq in (select seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
转载于:https://www.cnblogs.com/jhxk/articles/10516053.html
SQL 删除重复记录,并保留其中一条相关推荐
- SQL删除表中的重复记录只保留其中一条,最简单的方法:ROW_NUMBER()
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?. 要求:删除表中多余的重复记录,且保留 id 最小的那一条记录. CREATE TABLE #temp_data( id BI ...
- sql 删除重复数据 只保留一条
oracle 删除重复数据 只保留一条 DELETE from t_ows_compelete_rfc WHERE operation_no is null IN ( SELECT operation ...
- oracle 快速移动数据和删除重复数据但保留其中一条数据
在项目中会遇到将一个表的部分数据移动另一个表中的事情. insert into table1 (id,其他属性) select t.a,t.c...from table2 t 注意属性类型大小要一致 ...
- mysql类似于excel的删除重复项_sql删除重复项并保留其中一条(含sql优化)
背景: 数据库包含重复数据,需要清理掉重复数据,并只保留其中一条. 结论 优化:百万数据查询删除重复数据,耗时从5423秒下降到2秒左右 优化过程: 根据搜索到的资料: 4.删除表中多余的重复记录(多 ...
- mysql删除重复记录只保留一条
2019独角兽企业重金招聘Python工程师标准>>> 删除表中重复记录,只保留一条: delete from 表名 where 字段ID in (select * from (se ...
- sql删除重复的数据保留一条_leetcode题库-sql练习精讲系列--九、删除重复
这是一个系列文章,这个系列的理念是通过一道题,搞懂一类题.涵盖了SQL面试最常考的知识点.搞懂这些题,面试时工作中sql不可能有问题. 文章分为引入问题-完整解析-答案-leetcode题和答案-知识 ...
- 【数据库】Mysql删除重复记录只保留一条
实际工作中,有可能会对数据库中的数据进行再次加工.假设有个表记录的是技术文章,有三个字段:st_link(文章链接).st_title(文章章节标题).st_name(文章名称) 假设初始时主键为st ...
- mysql 查询删除重复数据,保留其中一条数据
一.查询重复数据 --------根据多个字段查询重复数据 SELECT* FROMtable_name a WHERE(a.字段1, a.字段2) IN (SELECT字段1,字段2FROMtabl ...
- mysql怎么删除重复数据并且保留其中一条
现在有张加班表,一个人同一天只允许申请一次加班,就是加班日期和userid相同的数据应该只有一条,但是现在由于之前没有做限制,导致很多数据重复 怎么通过sql删掉重复数据 思路:先查询重复数据的最大i ...
- oracle删除表某一字段,oracle中删除表中某字段出现重复的信息 保留其中一条
记得以前有个同事问过我这个,说是以前面试的时候碰到的问题,下面我介绍三种方法. 首先我们在这里创建一个测试表添加相应的测试数据. create table test (id number,name ...
最新文章
- SMA携手LG推出住宅光伏储能逆变器
- virtual box卸载后无法正常安装
- 1.1计算机系统简介
- SQLSERVER数据库日志文件过大,如何压缩并定期清理 ?
- 王道计算机考研 数据结构 课后编程习题代码(绪论、线性表)
- Java的原始数据类型一共就8个
- 阿里年薪40万老人简历:83岁精通网购,62岁会H5、PS
- android cocos2dx 3.15.1创建工程,Cocos2d-x创建android项目(cocos2d-x系列三)
- OpenCV2 图像处理与计算机视觉(一)—— 去除一幅二值化图像中的椒盐噪声
- MySQL学习笔记——第1章 数据库和MySQL
- VS2015 error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型
- PCurve - Curve on Surface
- 卷积神经网络卷积层BN层计算原理和卷积BN层融合
- 控制电机正反转的c语言程序,步进电机正反转控制C语言程序,只为初学者.docx
- Internet Explorer无法打开Internet站点
- VUE—下载安装并使用mint ui(图文详情)
- 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)
- window自带的桌面整理工具
- 51学工坊整理|甲骨文Oracle数据库 21c来了,来看看有哪些创新技术
- 学习java web感想_学了近一个月的java web 感想
热门文章
- 地图旋转_人类一败涂地手游:地图冰进阶攻略,团队配合与齐心协力缺一不可...
- html java对象_Java遇见HTML——JSP篇之JSP内置对象(下)
- 阿里云盘内测_阿里云盘 | 内测码分享 + 火速体验!
- 经典神经网络 -- VGG : 设计原理与pytorch实现
- java实现自动定位,java swing 如何自动定位尾部
- android与php登录,Android开发中使用PHP服务器怎么实现一个登录功能
- 有多个script怎么放一起_在南方我们觉得儿菜的特种蔬菜,对它得如何处理?怎么做出美味?...
- 探秘Runtime - Runtime介绍
- Spring-boot + Mybatis-plus 3.0-gamma 配置记录
- srs2.0安装问题