博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】SQL删除重复记录,只保留其中一条
阅读量:7167 次
发布时间:2019-06-29

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

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)

 

本文转自:http://www.cnblogs.com/huangw/archive/2012/06/04/2534676.html

你可能感兴趣的文章
用Google Analytics跟踪JavaScript Errors (译)
查看>>
Javascript在页面加载时的执行顺序(转载)
查看>>
JAVA io流 文件流 字节流 字符流 过滤流 缓冲流
查看>>
公司网络搭建及×××到公司配置
查看>>
thinkphp-union
查看>>
wampserver php升级步骤
查看>>
大容量导入和导出的数据格式 -- 字符格式
查看>>
android DDMS 调试初级及小技巧
查看>>
51nod 1406:与查询
查看>>
Java之路--Javase篇 网络编程
查看>>
dubbo之dubbo协议使用
查看>>
centos 快速部署L2TP服务
查看>>
sed 批量修改Makefile文件
查看>>
有关netapp中vol status命令的convert_ucode=on选项的解释
查看>>
利用阿里云SDK获取OSS存储值的办法
查看>>
opencv 图片位移
查看>>
voip rsvp配置示例
查看>>
VC++使用CImage在内存中Bmp转换Jpeg图片
查看>>
科目分类与借贷方的关系
查看>>
统计经典SQL(构建日期补0)
查看>>