SQL查找表中多余的重复记录
2018-01-03 15:51
363 查看
查询
select * from people
where peopleId in (select peopleId from people group by peopleId having count
(peopleId) > 1)
删除
delete from people
where peopleId in (select peopleId from people group by peopleId having count
(peopleId) > 1)
and rowid not in (select min(rowid) from people group by peopleId having count(peopleId
)>1)
查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having
count(*) > 1)
select * from people
where peopleId in (select peopleId from people group by peopleId having count
(peopleId) > 1)
删除
delete from people
where peopleId in (select peopleId from people group by peopleId having count
(peopleId) > 1)
and rowid not in (select min(rowid) from people group by peopleId having count(peopleId
)>1)
查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having
count(*) > 1)
相关文章推荐
- 查找sql表中多余的重复记录
- (小笔记)(sql)查找重复记录,并删除多余记录
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- 查找sql表中多余的重复记录
- sql查找重复记录
- SQL 查找重复记录
- SQL查找重复记录(1)
- SQL 查找重复记录
- SQL 查找重复记录
- 过滤掉多余的重复记录的SQL语句
- SQL查找和删除重复记录
- (转)SQL 查找重复记录
- SQL 查找重复记录
- 【SQL】通过rowid查找及删除重复记录
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- 查找表中多余的重复记录(多个字段)
- MSSQL:数据库中查找重复记录和删除重复记录的sql
- 如何用sql 查找两个字段重复的记录,并列出重复记录
- SQL 查找重复记录