久综合色-久综合网-玖草影视-玖草资源在线-亚洲黄色片子-亚洲黄色片在线观看

Hello! 歡迎來到小浪云!


如何刪除數(shù)據(jù)庫中重復(fù)字段且特定列為空的行?


avatar
小浪云 2024-11-10 156

如何刪除數(shù)據(jù)庫中重復(fù)字段且特定列為空的行?

如何刪除數(shù)據(jù)庫重復(fù)字段且特定列為空的行

在關(guān)系型數(shù)據(jù)庫中,當(dāng)需要刪除具有特定字段重復(fù)但同時另一列值為 null 的行時,可以使用 sql 查詢。

考慮以下場景:

數(shù)據(jù)的datas表中存儲了以下信息:

credit company name phone id pid
99284 傳媒有限公司 張三 3930 21d4f7 NULL
99284 傳媒有限公司 張三 3930 21d4f7 6ec897
99284 傳媒有限公司 王五 1895 2c6dcd 21d4f7
99284 傳媒有限公司 王五 1895 a8c70b 21d4f7
99284 傳媒有限公司 李四 9894 33db09 21d4f7
99284 傳媒有限公司 李四 9894 703e16 null
99284 傳媒有限公司 李四 9894 0faa54 21d4f7

目標是刪除credit、company、name、phone和id字段相同但pid為空的行,而保留pid不為空的行。

解決方案:

DELETE FROM datas  WHERE pid IS NULL AND (credit, company, name, phone, id, rootid) IN (     SELECT credit, company, name, phone, id, rootid      FROM datas      WHERE pid IS NOT NULL );
登錄后復(fù)制

此查詢使用以下步驟:

  1. 從datas表中選擇所有pid為空的行。
  2. 使用in子查詢從pid不為空的行中選擇credit、company、name、phone和id字段的組合。
  3. 刪除與子查詢中選擇的組合匹配的pid為空的行。

執(zhí)行此查詢將刪除以下行:

credit company name phone id pid
99284 傳媒有限公司 李四 9894 703e16 null

保留以下行:

credit company name phone id pid
99284 傳媒有限公司 張三 3930 21d4f7 6ec897
99284 傳媒有限公司 王五 1895 2c6dcd 21d4f7
99284 傳媒有限公司 王五 1895 a8c70b 21d4f7
99284 傳媒有限公司 李四 9894 33db09 21d4f7
99284 傳媒有限公司 李四 9894 0faa54 21d4f7

相關(guān)閱讀

主站蜘蛛池模板: 日韩毛片大全免费高清 | 国产在线视频自拍 | 加勒比久久综合 | 久久高清影院 | 5x性区m免费毛片视频看看 | 欧美日韩国产免费一区二区三区 | 日本成人在线看 | 免费国产午夜高清在线视频 | 国产精品成人免费观看 | 国产精品久久久久a影院 | 91香蕉视频免费 | 国产福利微拍精品一区二区 | 久久riav.com| 在线播放高清国语自产拍免费 | 亚洲免费在线视频播放 | 欧美第一页草草影院浮力 | 国产在线精品成人一区二区三区 | 毛片手机在线观看 | 成人国产精品免费软件 | 曰本一区 | 国产成人一级 | 99av在线播放| 久久在线视频免费观看 | 男人桶女人暴爽的视频 | 成 人色 网 站 欧美大片在线观看 | 日韩三级免费 | 国产看午夜精品理论片 | 万全影院亚洲影院理论片 | 国产精品国产高清国产专区 | 奇米四色综合久久天天爱 | 欧美性猛交xxxxx按摩国内 | 宅女深夜福利视频在线 | 91精品免费高清在线 | 亚洲国产精品综合久久网络 | 国产精品玖玖 | 日本一区三区二区三区四区 | 国产亚洲美女精品久久 | 久久99国产精品一区二区 | 成人毛片18女人毛片免费 | 国产大臿蕉香蕉大视频 | 国产97在线观看 |