博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用SQL语句,删除掉重复项只保留一条
阅读量:6902 次
发布时间:2019-06-27

本文共 1440 字,大约阅读时间需要 4 分钟。

原文

在几千条记录里,存在着些相同的记录,如何能用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=-1where peopleId in (select peopleId from vitae group by peopleId

 

转载地址:http://ytvdl.baihongyu.com/

你可能感兴趣的文章
OpsRamp推出以服务为中心的AIOps和云监控功能
查看>>
Google开源了Abseil,为C++和Python开发提供支持
查看>>
团队之道
查看>>
云监控状态调查:公有云和混合云的监控成熟度落后于传统数据中心
查看>>
2017敏捷沙滩大会:完美软件,测量持续交付,以及探索未来
查看>>
Kotlin,Java的下一代编程语言
查看>>
进阶 Nginx 高手必须跨越的 5 座大山
查看>>
Swift 烧脑体操(五)- Monad
查看>>
又拍云专注场景化CDN 云CDN加速行业全面演进
查看>>
TensorFlow Serving 1.0的技术细节在Google I/O大会上公布
查看>>
AI一周热闻:华为年收入突破千亿美元;英伟达发布城市监控数据集
查看>>
火车票抢票API 根据乘客的车次与座席要求快速订票出票
查看>>
精益项目管理的可行性分析
查看>>
《与编码人员一起工作》作者访谈
查看>>
刚刚,ACM宣布三位深度学习之父共同获得2018年图灵奖!
查看>>
使用Spark Streaming + Kudu + Impala构建一个预测引擎
查看>>
Java 20年:JVM虚拟化技术的发展
查看>>
贝壳金控赵文乐:基于 Spring Cloud 的服务治理实践
查看>>
调查发现,IT仍未与客户及业务需求保持一致
查看>>
Swift 3.1改进了语言、包管理器和Linux实现
查看>>