• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦网站MYSQL查询重复记录的方法
    POST TIME:2021-05-23 01:12

    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)   

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!