• 删除表中重复数据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

  • 相关阅读:
    vue 项目界面绘制_stylus_iconfont_swiper
    react_结合 redux
    BOM 浏览器对象模型_当前窗口的浏览历史 history 对象
    BOM 浏览器对象模型_Storage 接口
    react_app 项目开发 (9)_数据可视化 ECharts
    react_app 项目开发 (8)_角色管理_用户管理----权限管理 ---- shouldComponentUpdate
    BOM 浏览器对象模型_同源限制
    面试题: 多个 await 处理,有一个失败,就算作失败
    react_app 项目开发 (7)_难点集合
    react_app 项目开发_遇到的坑
  • 原文地址:https://www.cnblogs.com/songqh-123/p/12218762.html
Copyright © 2020-2023  润新知