国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

MySQL 數據查重、去重的實現語句

瀏覽:2日期:2023-10-11 15:22:54

有一個表user,字段分別有id、nick_name、password、email、phone。

一、單字段(nick_name)

查出所有有重復記錄的所有記錄

select * from user where nick_name in (select nick_name from user group by nick_name having count(nick_name)>1);

查出有重復記錄的各個記錄組中id最大的記錄

select * from user where id in (select max(id) from user group by nick_name having count(nick_name)>1);

查出多余的記錄,不查出id最小的記錄

select * from user where nick_name in (select nick_name from user group by nick_name having count(nick_name)>1) and id not in (select min(id) from user group by nick_name having count(nick_name)>1);

刪除多余的重復記錄,只保留id最小的記錄

delete from user where nick_name in (select nick_name from (select nick_name from user group by nick_name having count(nick_name)>1) as tmp1) and id not in (select id from (select min(id) from user group by nick_name having count(nick_name)>1) as tmp2);

二、多字段(nick_name,password)

查出所有有重復記錄的記錄

select * from user where (nick_name,password) in (select nick_name,password from user group by nick_name,password where having count(nick_name)>1);

查出有重復記錄的各個記錄組中id最大的記錄

select * from user where id in (select max(id) from user group by nick_name,password where having count(nick_name)>1);

查出各個重復記錄組中多余的記錄數據,不查出id最小的一條

select * from user where (nick_name,password) in (select nick_name,password from user group by nick_name,password having count(nick_name)>1) and id not in (select min(id) from user group by nick_name,password having count(nick_name)>1);

刪除多余的重復記錄,只保留id最小的記錄

delete from user where (nick_name,password) in (select nick_name,password from (select nick_name,password from user group by nick_name,password having count(nick_name)>1) as tmp1) and id not in (select id from (select min(id) id from user group by nick_name,password having count(nick_name)>1) as tmp2);

以上就是MySQL 數據查重、去重的實現語句的詳細內容,更多關于MySQL 數據查重、去重的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 紫阳县| 大埔县| 社旗县| 左贡县| 龙陵县| 涡阳县| 巫溪县| 同德县| 化德县| 贡嘎县| 溧阳市| 沂源县| 太原市| 清徐县| 静宁县| 小金县| 平湖市| 安陆市| 宜良县| 临澧县| 舟曲县| 靖宇县| 泾阳县| 容城县| 公主岭市| 万源市| 玉门市| 黄陵县| 石首市| 刚察县| 辰溪县| 政和县| 盘锦市| 富川| 师宗县| 汪清县| 井研县| 治多县| 岑溪市| 台北县| 依兰县|