足球游戏_中国足彩网¥体育资讯$

sql删除重复数据只保留一条
来源:易贤网 阅读:1304 次 日期:2014-12-10 09:48:39
温馨提示:易贤网小编为您整理了“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

alter table mytable drop index mdl_tag_use_ix;//mdl_tag_use_ix是上表查出的索引名,key_name

中国足彩网信息请查看IT技术专栏

中国足彩网信息请查看数据库
易贤网手机网站地址:sql删除重复数据只保留一条
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65099533/13759567129 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标