zoukankan      html  css  js  c++  java
  • 删除表中重复数据sql语句

    查询表中重复数据
    select * from employee where employeeId in (select employeeId from employee group by employeeId having count(employeeId) > 1)

    删除表中多余的重复记录,重复记录是根据单个字段(employeeId)来判断,只留有rowid最小的记录
    delete from employee where employeeId in (select employeeId from employee group by employeeId having count(employeeId) > 1)
    and rowid not in (select min(rowid) from employee group by employeeId having count(employeeId )>1)

    查找表中多余的重复记录(多个字段)
    select * from employee e
    where (e.employeeId,e.phoneNo) in (select employeeId,phoneNo from employee group by employeeId,phoneNo having count(*) > 1)

    删除表中多余的重复记录(多个字段),只留有rowid最小的记录
    delete from employee e
    where (e.employeeId, e.phoneNo) in (select employeeId, phoneNo from employee group by employeeId,phoneNo having count(*) > 1)
    and rowid not in (select min(rowid) from employee group by employeeId,phoneNo having count(*)>1)

    查找表中多余的重复记录(多个字段),不包含rowid最小的记录
    select * from employee e
    where (e.employeeId,e.phoneNo) in (select employeeId, phoneNo from employee group by employeeId,phoneNo having count(*) > 1)
    and rowid not in (select min(rowid) from employee group by employeeId,phoneNo having count(*)>1)

    通用:

    delete from table t
    where (t.字段1, t.字段2, … , t.字段n) in (select 字段1, 字段2, … , 字段n from table group by 字段1, 字段2, … , 字段n having count(*) > 1)
    and rowid not in (select min(rowid) from table group by 字段1, 字段2, … , 字段n having count(*)>1)

    此外:

    如果只是查询的时候, 不显示重复, 只需select distinct 字段 from table….

    ————————————————
    版权声明:本文为CSDN博主「关耳木」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/germoo/article/details/79960480

  • 相关阅读:
    python 换行符的识别问题,Unix 和Windows 中是不一样的
    MaxCompute小文件问题优化方案
    MaxCompute小文件问题优化方案
    C++ 中的sort()排序函数用法
    C++ 中的sort()排序函数用法
    简单记录几个有用的sql查询
    bzoj1084(SCOI2005)最大子矩阵
    bzoj1025(SCOI2009)游戏——唯一分解的思路与应用
    bzoj1087互不侵犯King(状压)
    bzoj2748(HAOI2018)音量调节
  • 原文地址:https://www.cnblogs.com/songqh-123/p/12218762.html
Copyright © 2011-2022 走看看