zoukankan      html  css  js  c++  java
  • 在几千条记录里,存在着些相同的记录,如何能用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   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)  
       
      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)  
    新站上线--咱地里 www.zandili.com 科技博客
  • 相关阅读:
    java基础之冒泡排序
    java基础之HashSet如何保证对象的唯一性
    java基础之日期时间工具类
    java基础之抽象类和接口的区别
    java tomcat报错: Starting Tomcat v7.0 Server at localhost' has encountered a problem问题
    [bzoj 4196][NOI 2015]软件包管理器
    [bzoj 4034][HAOI 2015]树上操作
    [bzoj 1012][JSOI2008]最大数maxnumber
    详解Trie
    [bzoj 1047][HAOI2007]理想的正方形
  • 原文地址:https://www.cnblogs.com/airfey/p/1542929.html
Copyright © 2011-2022 走看看