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

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

主站蜘蛛池模板: 精品国产亚洲一区二区在线3d | 欧美毛片 | 国产欧美一区二区三区在线 | 免费看一级欧美毛片视频 | 国产在线一二三区 | 日韩一区二区在线视频 | 国产三级在线视频观看 | 亚洲高清在线观看视频 | 国产成人精品男人的天堂网站 | 日本在线免费播放 | 美国毛片免费观看 | 欧美一级性 | 午夜在线观看视频免费 成人 | 亚洲精品一区二区三区第四页 | 久久精品免费一区二区三区 | 午夜影院在线免费 | 中国的毛片| 91免费永久在线地址 | 手机午夜看片 | 亚洲悠悠色综合中文字幕 | 久久伊人精品热在75 | 91精品免费国产高清在线 | 欧美成人午夜做爰视频在线观看 | 国产成人小视频 | a毛片全部免费播放 | 成人免费福利网站在线看 | 国产手机在线精品 | 亚州综合| 欧美日韩乱国产 | 高清午夜线观看免费 | 九九九热视频 | 精品视频在线免费播放 | 欧美亚洲91 | 欧美视频久久 | 日本成人一级片 | 12345国产精品高清在线 | 成人欧美网站免费 | 国产情侣普通话刺激对白 | 泷泽萝拉亚洲精品中文字幕 | 亚洲欧美精品网站在线观看 | 日本三级在线观看中文字 |