美文网首页
SQL重复记录查询的几种方法

SQL重复记录查询的几种方法

作者: 码农小杨 | 来源:发表于2017-06-15 14:57 被阅读0次

参考文章:
http://database.51cto.com/art/201011/235159.htm

1,查找表中多余的重复记录,重复记录是根据单个字段来判断

select * from people
where peopleId in (select   peopleId from   people group by   peopleId having count
(peopleId) > 1)

2,删除表中多余的重复记录,重复记录是根据单个字段来判断,只留有rowid最小的记录

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)

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)

相关文章

  • SQL重复记录查询的几种方法

    文章转载自:http://www.jb51.net/article/34820.html SQL重复记录查询的几种...

  • SQL重复记录查询的几种方法

    文章转载自:http://www.jb51.net/article/34820.htm SQL重复记录查询的几种方...

  • SQL重复记录查询的几种方法

    参考文章:http://database.51cto.com/art/201011/235159.htm 1,查找...

  • oracle查询重复数据方法

    SQL重复记录查询 (一) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 2、删除...

  • Hibernate_day04

    一、查询的几种方法: 1)oid查询-get2)对象属性导航查询3)HQL4)Criteria5)原生SQL 二、...

  • 1、SQL查询不重复记录方法

    由于设计需要,需要查询不重复的记录值,同类问题,想必大家都遇到过,于是乎马上GOOGLE一下,发现此类问题还挺多,...

  • 转载 SQL查询重复记录

    1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 2、删除表中多余的重复记录,重复记录...

  • mysql sql_mode

    下则为河岳,上则为日星 查询当前sql_mode 几种sql_mode模式介绍 sql_mode模式是具体的几种 ...

  • Pandas系列1-DataFrame之初始化

    DataFrame有多种初始化方法,主要分为以下几种情况: 通过Object初始化 通过文件初始化 通过SQL查询...

  • django 时间筛选

    两种方法:1.orm查询的方法 2.sql查询方法 这里的format_alerts_list是格式化sql输出

网友评论

      本文标题:SQL重复记录查询的几种方法

      本文链接:https://www.haomeiwen.com/subject/nwtuqxtx.html