最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 數(shù)據(jù)查重、去重的實現(xiàn)語句

 更新時間:2020年09月10日 10:41:11   作者:新碼農  
這篇文章主要介紹了MySQL 數(shù)據(jù)查重、去重的實現(xiàn)語句,幫助大家更好的理解和學習MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下

有一個表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);

查出各個重復記錄組中多余的記錄數(shù)據(jù),不查出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 數(shù)據(jù)查重、去重的實現(xiàn)語句的詳細內容,更多關于MySQL 數(shù)據(jù)查重、去重的資料請關注腳本之家其它相關文章!

相關文章

  • MySQL5.7完全卸載步驟詳解

    MySQL5.7完全卸載步驟詳解

    這篇文章主要介紹了MySQL5.7完全卸載的詳細步驟以及把中間遇到的問題做了分析,需要的朋友跟著操作下吧。
    2018-02-02
  • mysql查線上數(shù)據(jù)注意數(shù)據(jù)庫的隔離級別

    mysql查線上數(shù)據(jù)注意數(shù)據(jù)庫的隔離級別

    數(shù)據(jù)庫的隔離級別關乎事務對其他并發(fā)事務的可見性及其對數(shù)據(jù)庫的影響,隔離級別的選擇決定了并發(fā)性能和數(shù)據(jù)一致性的平衡,SQL標準定義了四種隔離級別,每種級別都有不同的應用場景和防止并發(fā)問題的能力,感興趣的可以了解一下
    2024-10-10
  • mysql 5.7.21 winx64綠色版安裝配置方法圖文教程

    mysql 5.7.21 winx64綠色版安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.21 winx64綠色版安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • SQL查詢表字段信息詳細圖文教程

    SQL查詢表字段信息詳細圖文教程

    最近工作用到SQL語句查詢表中所有字段的名稱,下面這篇文章主要給大家介紹了關于SQL查詢表字段信息的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • centos7安裝mysql5.7的踩坑記錄

    centos7安裝mysql5.7的踩坑記錄

    最近在做項目中發(fā)現(xiàn)CentOS 7下升級MySQL5.7的一個坑,所以下面這篇文章主要給大家介紹了關于centos7安裝mysql5.7的踩坑記錄,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • MySQL使用游標批量處理進行表操作

    MySQL使用游標批量處理進行表操作

    這篇文章主要介紹了MySQL使用游標批量進行表操作,包括批量添加索引、批量添加字段等,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Windows服務器下MySql數(shù)據(jù)庫單向主從備份詳細實現(xiàn)步驟分享

    Windows服務器下MySql數(shù)據(jù)庫單向主從備份詳細實現(xiàn)步驟分享

    將主服務器中的MySql數(shù)據(jù)庫同步到從服務器中,使得對主服務器的操作可以即時更新到從服務器,避免主服務器因環(huán)境或者網絡異常一時無法使用,達到備份效果,這篇文章整理的確實挺詳細的
    2012-05-05
  • MySQL中一條update語句是如何執(zhí)行的

    MySQL中一條update語句是如何執(zhí)行的

    這篇文章主要給大家介紹了關于MySQL中一條update語句是如何執(zhí)行的相關資料,由于update涉及到數(shù)據(jù)的修改,所以很容易推斷,update語句比select語句會更復雜一些,需要的朋友可以參考下
    2022-03-03
  • 深入MYSQL字符數(shù)字轉換的詳解

    深入MYSQL字符數(shù)字轉換的詳解

    本篇文章是對MYSQL中的字符數(shù)字轉換進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL進行JSON查詢的詳細教程

    MySQL進行JSON查詢的詳細教程

    在MySQL中,一般會使用特定的 JSON 路徑表達式語法來導航和提取 JSON 文檔中的數(shù)據(jù),本文將為大家詳細介紹一下具體的查詢方法,希望對大家有所幫助
    2025-03-03

最新評論

洛扎县| 绵竹市| 榆林市| 越西县| 新田县| 凤山市| 蒲城县| 东港市| 寻甸| 北海市| 乾安县| 东安县| 名山县| 滁州市| 新乡县| 彰武县| 沙坪坝区| 建始县| 黄石市| 万山特区| 紫阳县| 石棉县| 张掖市| 红原县| 磐石市| 科技| 喀喇沁旗| 兖州市| 泸定县| 庄河市| 北宁市| 景谷| 英超| 伊春市| 宁武县| 随州市| 屏东县| 万山特区| 西盟| 永川市| 工布江达县|