美文网首页
23 sql 查找表中多余的重复记录

23 sql 查找表中多余的重复记录

作者: 天天向上的小M | 来源:发表于2017-08-03 16:06 被阅读9次

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

select * from TableName

where DocId in (select DocId from TableName group by DocId having count(DocId) > 1)

例二:

select * from TableName

where UserName in (select UserName from TableName group by TableName having count(TableName) > 1 )

可以查出表中UserName相同的记录

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

delete from TableName

where DocId in (select  DocId from TableName group by DocId  having count(DocId) > 1)

and DocId not in (select min(DocId) from  TableName group by DocId having count(DocId)>1)

相关文章

  • oracle查询重复数据方法

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

  • 转载 SQL查询重复记录

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

  • 【MySql】举几个栗子

    之前问到的一个面试题,做个记录 查找表中多余的重复记录,重复记录是根据单个字段(flag)来判断 查找表中多余的重...

  • 23 sql 查找表中多余的重复记录

    查找表中多余的重复记录,重复记录是根据单个字段(DocId)来判断 select * from TableName...

  • 删除Sql中的重复数据(转)

    在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据...

  • sql 查找重复字段

    查找表中多余的重复记录,重复记录是根据单个字段(DocId)来判断 select * from TableName...

  • 一些sqlite语句

    1、查找表中多余的重复记录(多个字段)select * from test group by column1, c...

  • SQL按重复数量查询重复记录

    单个字段(重复数量大于二的) 多个字段 查找表中多余的重复记录(多个字段),不包含rowid最小的记录

  • 2018-02-11

    1、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 dele...

  • 相应的解决方法

    在上一个登录界面出错后,在数据库表中,查找到相应的问题,数据库中出现多余的重复记录。 删除重复的数据,之后再进行操...

网友评论

      本文标题:23 sql 查找表中多余的重复记录

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