mysql 去重留一
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,首先先分析一下 我们现在的目的 是 查询到这俩张表的所有数据 然后进行删除重复记录 每条数据只保留一条第一步:查询以下俩张表的重复记录 (关键字段重复>1)ks_examcity 、 ks_examd
千家信息网最后更新 2026年11月01日mysql 去重留一
首先先分析一下 我们现在的目的 是 查询到这俩张表的所有数据 然后进行删除重复记录 每条数据只保留一条
第一步:查询以下俩张表的重复记录 (关键字段重复>1)ks_examcity 、 ks_examdistrictselect * from ks_examcity group by examSubjectID,city,province having count(examSubjectID)>1;select * from ks_examdistrict group by examSubjectID,district,city having count(examSubjectID)>1;第二步: 查询这两张表中 每条记录的第一条记录 (每条记录重复中的第一条 id最小)select min(id) from ks_examcity group by examSubjectID, city, provincehaving count(examSubjectID)> 1SELECT min(id) FROM `ks_examdistrict` GROUP BY `examSubjectID`, `district`, `city`HAVING COUNT(`examSubjectID`)> 1第三步: 联查: 查询所有的重复数据以及重复记录中第一条以外的数据select `examSubjectID` from ks_examcity group by examSubjectID, city, provincehaving count(examSubjectID)> 1 ) and id not in(select min(id) from ks_examcity group by examSubjectID, city, provincehaving count(examSubjectID)> 1SELECT `examSubjectID` from `ks_examdistrict` group by `examSubjectID`, `district`, `city`HAVING COUNT(`examSubjectID`)> 1) and id not in(SELECT min(id) FROM `ks_examdistrict` GROUP BY `examSubjectID`, `district`, `city`HAVING COUNT(`examSubjectID`)> 1第四步: 查询以上查询到的数据的所有id 并以查询到的id作为条件 进行删除delete from `ks_examcity` where id IN( select id from (select id from ks_examcity where `examSubjectID` in(select `examSubjectID` from ks_examcity group by examSubjectID, city, provincehaving count(examSubjectID)> 1 ) and id not in(select min(id) from ks_examcity group by examSubjectID, city, provincehaving count(examSubjectID)> 1)) as tmpresult)======================================================DELETE FROM `ks_examdistrict` where id IN(SELECT id from(select id from `ks_examdistrict` where `examSubjectID` in(SELECT `examSubjectID` from `ks_examdistrict` group by `examSubjectID`, `district`, `city`HAVING COUNT(`examSubjectID`)> 1) and id not in(SELECT min(id) FROM `ks_examdistrict` GROUP BY `examSubjectID`, `district`, `city`HAVING COUNT(`examSubjectID`)> 1)) as tmpresult)参考文章 :https://www.cnblogs.com/jdbeyond/p/8157224.html
查询
数据
最小
关键
字段
文章
条件
目的
分析
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
科技互联网企业
互联网金融 金融科技
西安互联网科技
嘟嘟瓜互联网科技
互联网科技上市公司
金融科技和互联网金融
中国最先进互联网科技公司
广州慧亚互联网科技怎么样
汽车互联网创新科技园
福建科技产业互联网发展
米聚互联网科技南京有限公司排面
互联网科技的全部知识
每天都有哪些好的互联网科技
小米互联网科技园入驻
江苏互联网智能科技软件
抖集互联网科技技术咨询
互联网科技接地气
河南商务圈互联网科技有限公司
重庆科技产业互联网有哪些
迪茉互联网科技
互联网女皇 腾讯科技
伴你行互联网科技有限公司
盛创互联网科技有限公司
浙南科技城互联网大厦建设工程
乌鲁木齐新华智原互联网科技学校
科技互联网的核心竞争力
富国互联网科技002692
广州燕处互联网科技有限公司
玉溪新华互联网科技怎么选