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

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)閱讀

主站蜘蛛池模板: 久久精品vr中文字幕 | 日韩一级特黄毛片在线看 | 亚洲一区中文字幕 | 成人午夜网| 欧美在线一级视频 | 日本在线观看免费看片 | 国产最爽的乱淫视频国语对 | 久久99亚洲精品久久频 | 欧美jizzhd精品欧美高清 | 精品国产日韩久久亚洲 | 91精品国产免费久久 | 国产一区二区三区不卡免费观看 | 亚洲综合自拍 | 99久久精品国产一区二区成人 | 99久久国产综合精品五月天 | 91九色视频无限观看免费 | 三级国产三级在线 | 国产自产在线 | 国产精品欧美亚洲 | 在线观看欧美亚洲日本专区 | 三级黄色高清视频 | 日本国产欧美 | 国产成人亚洲精品影院 | 国产精品免费一区二区三区四区 | 欧美在线一级va免费观看 | 精品国产高清久久久久久小说 | 亚洲欧美视频 | 久久频这里精品99香蕉久网址 | 中文字幕视频免费在线观看 | 亚洲精品xxx | 99久久综合国产精品免费 | 成年女人免费视频播放成年m | 欧美成人性生活视频 | www中文字幕在线观看 | 亚洲精品日韩中文字幕久久久 | a级毛片毛片免费观看久潮喷 | 精品国产一区在线观看 | 亚洲欧美一区二区三区综合 | 99九九精品国产高清自在线 | 国产真真人女人特级毛片 | 欧美经典成人在观看线视频 |