成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? mysql查找刪除重復數據并只保留一條實例詳解
全站頭部文字 我要出現在這里
mysql查找刪除重復數據并只保留一條實例詳解 704 2024-01-25   

有這樣一張表,表數據及結果如下:

school_id school_name total_student test_takers 1239 Abraham Lincoln High School 55 50 1240 Abraham Lincoln High School 70 35 1241 Acalanes High School 120 89 1242 Academy Of The Canyons 30 30 1243 Agoura High School 89 40 1244 Agoura High School 100 50

我們可以看出,school_name的字段值有重復數據(Abraham Lincoln High School 和Agoura High School分別出現兩次),那么如何刪除這兩條數據,從而只讓這兩個數值出現一次呢? 具體實現方法如下:

1、刪除重復記錄,保存Id最小的一條

delete FROM `test` WHERE `school_name` in (SELECT `school_name`
FROM `test` 
GROUP BY `school_name` 
HAVING COUNT( * ) >1) and school_id not in (select min(school_id) from test group by school_id having count(* )>1)

先使用GROUP BY having語法查詢出重復的數據,然后刪除重復數據并保留school_id最小的一條.

2、刪除重復記錄,保存Id最大的一條

delete FROM `test` WHERE `school_name` in (SELECT `school_name`
FROM `test` 
GROUP BY `school_name` 
HAVING COUNT( * ) >1) and school_id not in (select max(school_id) from test group by school_id having count(* )>1)

原理和上面一樣。

以上就是mysql查找刪除重復數據并只保留一條實例詳解,希望能幫助到大家,謝謝大家對本站的支持!



主站蜘蛛池模板: 叶子楣地下裁决| 小学五年级研究报告| 同乐赛鸽公棚| 日本女人xxx| 山东教育电视台直播| 地铁女孩| 情哥哥| 看香谱二十四法图解| 甜蜜杀机 电影| 安多卫视直播在线观看| 感恩节英语祝福| 木偶人| 尹馨演过的三部电影| 上门女婿电视剧演员| cope消除| 小小少年电影完整版| 潜行在线观看| 局外人电影| 地狱究竟有几层电影| 美丽丽人| 朱莉与朱莉娅| 吻戏韩剧| 蜜桃成熟时在线| 湖北卫视在线直播| 诺曼瑞杜斯| 忏悔三昧全文及回向文| 你迷上我 电视剧| 《父亲的爱》阅读理解答案| 成人在线| 阿尔法电影| 我的秘密歌词| 九龙城寨在线观看| 大开眼戒在线观看| 什么是实现碳达峰碳中和目标的基础路径| 漂亮女员工被老板糟蹋| 二年级第一单元测试卷数学| cctv体育频道5| 戏王之王演员表| 川岛芳子电影| 爱的重生| 斯维特拜克之歌电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103