mysql查找刪除重復(fù)數(shù)據(jù)并只保留一條實(shí)例詳解
有這樣一張表,表數(shù)據(jù)及結(jié)果如下:
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的字段值有重復(fù)數(shù)據(jù)(Abraham Lincoln High School 和Agoura High School分別出現(xiàn)兩次),那么如何刪除這兩條數(shù)據(jù),從而只讓這兩個數(shù)值出現(xiàn)一次呢? 具體實(shí)現(xiàn)方法如下:
1、刪除重復(fù)記錄,保存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語法查詢出重復(fù)的數(shù)據(jù),然后刪除重復(fù)數(shù)據(jù)并保留school_id最小的一條.
2、刪除重復(fù)記錄,保存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查找刪除重復(fù)數(shù)據(jù)并只保留一條實(shí)例詳解,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Windows下部署Apache+PHP+MySQL運(yùn)行環(huán)境實(shí)戰(zhàn)
本來嘛,部署PHP沒什么復(fù)雜,找各種版本著實(shí)頭疼了一下。2012-08-08CI框架實(shí)現(xiàn)cookie登陸的方法詳解
這篇文章主要介紹了CI框架實(shí)現(xiàn)cookie登陸的方法,結(jié)合實(shí)例形式分析了CI框架使用cookie實(shí)現(xiàn)登陸的步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-05-05PHP代碼判斷設(shè)備是手機(jī)還是平板電腦(兩種方法)
隨著互聯(lián)網(wǎng)移動設(shè)備的普及,很多網(wǎng)站都兼容手機(jī)端瀏覽,為了更好的讓網(wǎng)頁在手機(jī)端顯示,我們都選擇了使用CSS媒體查詢制作響應(yīng)式模版。本文給大家介紹PHP代碼判斷設(shè)備是手機(jī)還是平板電腦(兩種方法),感興趣的朋友一起學(xué)習(xí)吧2015-10-10yii框架結(jié)合charjs統(tǒng)計上一年與當(dāng)前年數(shù)據(jù)的方法示例
這篇文章主要介紹了yii框架結(jié)合charjs統(tǒng)計上一年與當(dāng)前年數(shù)據(jù)的方法,涉及Yii框架后臺數(shù)據(jù)查詢、前臺交互、日期操作等相關(guān)使用技巧,需要的朋友可以參考下2020-04-04php中serialize序列化與json性能測試的示例分析
本篇文章介紹了,在php中serialize序列化與json性能測試的示例分析。需要的朋友參考下2013-04-04CentOS下搭建PHP環(huán)境與WordPress博客程序的全流程總結(jié)
這篇文章主要介紹了CentOS下搭建PHP環(huán)境與WordPress博客程序的全流程總結(jié),這里我們以Apache服務(wù)器程序和MySQL數(shù)據(jù)庫程序?yàn)槔M(jìn)行講解,需要的朋友可以參考下2016-05-05