国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

同表內記錄間的DB2更新語句

數據庫
更新語句是DB2數據庫中最常見的語句之一,如果同表內記錄進行更新,更新語句又應該如何寫呢?閱讀下文,您就可以找到答案。

下面為您介紹的DB2更新語句用于同表內記錄間的更新操作,該DB2更新語句供您參考,希望對您學習DB2更新語句方面能有所幫助。

兩個DB2更新語句,用于更新同表內符合條件的其它記錄。數據結構如下:

metadata_xt(id, subject_id, other_courseware_name, me_author, me_title, me_key, me_abstract)

其中id***;me_title也應***,但沒有約束,因此有可能重復(但即便重復,同一me_title值的不同記錄的其他字段必定相同,因此可以判作冗余,也即可以被過濾);其它均不***。所有字段非空。語句用于匹配的項為me_title,其模式可能為如下幾個:
'第__講 精簡版', '第_講 精簡版', '第__講 %' and !contains '精簡版'; '第_講 %' and !contains '精簡版'; 其它不以'第'開頭的模式。

語句如下,主要目的是將me_title為'第__講 精簡版'的記錄以me_title為僅相同開頭('第__講...')的另一條源記錄更新。更新后記錄為:
me_title:源記錄的me_title + ' (精簡版)';
其它字段:源記錄的相應字段值。

功能見注釋:

-- 首先更新用于匹配的關鍵項之外的字段
UPDATE DB2ADMIN.metadata_xt AS a
   SET (me_key,       -- DB2中可以通過這種方式同時為多個字段賦值,具體緣由可能與values語句有關,
       me_abstract,     -- 但是不確定,有待查證。
       subject_id,
       me_author
       ) =
         -- 這里通過distinct保證返回***一條記錄。子句中的where可以保證返回***的me_title值,但是
          -- 由于之前提到的有可能出現的me_title重復的錯誤,需要在此處確保相同me_title僅返回一條記錄。
          (SELECT distinct me_key, me_abstract, SUBJECT_ID, me_author
             FROM DB2ADMIN.metadata_xt AS b
            WHERE other_courseware_name = '房屋建筑學' -- 以該字段分組,每次update語句更新一組。
        AND b.ME_TITLE like '第%'         -- 忽略me_title不以'第'開頭的其它記錄
              AND                   -- 此處進行兩條記錄之間的me_title模式匹配
         ( left (b.ME_TITLE, 6) = left (a.ME_TITLE, 6)   -- 匹配前六個字符,如'第01講...'或'第55講...'
         OR        -- 若兩條記錄不都符合模式'第__講%',則源記錄應為模式'第_講%',按如下匹配
          ( substr(a.ME_TITLE,3,1)='0' and substr(a.me_title, 4,3)=substr(b.ME_TITLE, 3, 3) )
         )
              AND b.ME_TITLE <> a.ME_TITLE)       -- 要求兩字段值不同,避免同記錄的更新
WHERE other_courseware_name = '房屋建筑學'   -- 限定要更新記錄的分組
   AND me_title LIKE '第__講 精簡版'            -- 這是要更新的記錄的模式
   AND EXISTS     -- 該語句非常重要,可以避免將無對應源記錄的“精簡版”記錄的相應字段賦值為null。
          (SELECT 1      -- 僅當有匹配的源記錄時返回1
             FROM DB2ADMIN.metadata_xt AS c
            WHERE c.OTHER_COURSEWARE_NAME = '房屋建筑學'     -- 同樣進行限定,以下就與上面的子查詢完全相同了,目的也無二致
        AND c.ME_TITLE like '第%'
        AND
         ( left (c.ME_TITLE, 6) = left (a.ME_TITLE, 6)
         OR
          ( substr(a.ME_TITLE,3,1)='0' and substr(a.me_title, 4,3)=substr(c.ME_TITLE, 3, 3) )
         )
              AND c.ME_TITLE <> a.ME_TITLE);
      
-- 將所有其它字段更新完之后,再運行一遍,更新關鍵項:me_title。
UPDATE DB2ADMIN.metadata_xt AS a
   SET me_title =
          (SELECT distinct me_title
             FROM DB2ADMIN.metadata_xt AS b
            WHERE other_courseware_name = '房屋建筑學'
        AND b.ME_TITLE like '第%'
              AND
         ( left (b.ME_TITLE, 6) = left (a.ME_TITLE, 6)
         OR
          ( substr(a.ME_TITLE,3,1)='0' and substr(a.me_title, 4,3)=substr(b.ME_TITLE, 3, 3) )
         )
              AND b.ME_TITLE <> a.ME_TITLE) || ' (精簡版)' -- 關鍵項的修改:源me_title + ' (精簡版)'
WHERE other_courseware_name = '房屋建筑學'
   AND me_title LIKE '第__講 精簡版'
   AND EXISTS
          (SELECT 1
             FROM DB2ADMIN.metadata_xt AS c
            WHERE c.OTHER_COURSEWARE_NAME = '房屋建筑學'
        AND c.ME_TITLE like '第%'
        AND
         ( left (c.ME_TITLE, 6) = left (a.ME_TITLE, 6)
         OR
          ( substr(a.ME_TITLE,3,1)='0' and substr(a.me_title, 4,3)=substr(c.ME_TITLE, 3, 3) )
         )
              AND c.ME_TITLE <> a.ME_TITLE);
 

 

 

【編輯推薦】

DB2日期時間型數據類型介紹

分析DB2數據庫的優勢

DB2表空間管理

DB2數據庫啟動失敗的解決方案

創建DB2管理服務器的兩種情況

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-01 11:13:57

DB2表管理

2010-09-30 10:53:39

DB2表管理

2010-11-03 15:49:32

DB2刪除表

2010-11-04 15:39:40

DB2 SQL語句

2010-09-06 15:13:05

DB2

2010-11-04 11:17:42

DB2 Merge語句

2010-11-01 16:07:22

DB2表空間

2010-09-30 16:46:11

DB2操作語句

2010-11-01 12:11:43

DB2表空間

2010-11-04 11:39:47

2010-11-04 13:14:16

DB2執行SQL語句

2010-11-03 13:36:51

DB2時間函數

2010-11-01 16:38:13

DB2表空間

2010-11-02 14:45:12

DB2創建表空間

2010-11-01 16:44:43

DB2表空間

2010-11-03 14:57:44

DB2備份所有表

2010-09-01 11:17:29

DB2備份

2010-11-02 14:37:58

DB2臨時表定義

2010-11-03 11:26:39

DB2表空間

2010-09-01 11:39:17

DB2聚集目標表
點贊
收藏

51CTO技術棧公眾號

午夜天堂影视香蕉久久| 色狠狠一区二区| 久久视频在线视频| 男人捅女人免费视频| 亚洲天堂a在线| 91精品国产一区二区| 青青草原av在线| 日韩激情av在线播放| 日韩在线视频一区| 黄色欧美在线| 无码精品a∨在线观看中文| 99热一区二区三区| 日韩1区2区日韩1区2区| 国产福利一区二区三区| 日韩一二区视频| 国产一区二区三区国产| 欧美综合激情网| 日韩成人影音| 欧美在线观看一二区| 黄在线免费观看| 亚洲精品美女在线观看| 国产片在线观看| 色香色香欲天天天影视综合网| 欧美视频在线观看视频| 自拍日韩欧美| 欧美xxxx做受欧美| 日韩一级淫片| 欧美在线国产精品| 色yeye免费人成网站在线观看| 国产精品18久久久久久vr| 国产精品夜色7777狼人| 激情久久一区二区| 欧美成va人片在线观看| 国产黄色片在线播放| 中文字幕一区二区三中文字幕| 另类图片亚洲色图| 色一情一伦一子一伦一区| 成人不用播放器| 日韩欧美国产1| 综合欧美亚洲| 伊人成综合网| 日本a级片久久久| 国产亚洲综合av| 91最新在线| 久久久久国产精品免费| 噜噜噜躁狠狠躁狠狠精品视频| 91淫黄看大片| 精品999在线播放| 97精品97| 日韩视频免费在线播放| 欧美日韩成人综合| 亚洲盗摄视频| www.avtt| 日韩免费看网站| 日本激情一区| 免费大片在线观看| 亚洲女同精品视频| 在线观看视频日韩| 捆绑紧缚一区二区三区在线观看| 亚洲色图国产精品| 国产九九精品| 精东影业在线观看| 久久免费视频在线| 岛国精品一区二区| 国精一区二区三区| 翡翠波斯猫1977年美国| 国产精品视频麻豆| 日本美女久久| 在线观看免费91| 欧美日本一道本| 欧美日韩伦理| 99热在线看| 俺去亚洲欧洲欧美日韩| 久久大逼视频| avtt亚洲| 国产精选在线观看91| 亚洲国产精品久久一线不卡| 动漫av一区| 麻豆传传媒久久久爱| 日韩精品在线观看一区二区| 视频在线在亚洲| sese一区| 韩国精品一区二区三区六区色诱| 亚洲一区二区三区小说| 西野翔中文久久精品国产| 美女黄色片视频| 久久久久久成人精品| 久久久久9999亚洲精品| 国内自拍亚洲| 老太脱裤让老头玩ⅹxxxx| 亚洲乱码国产乱码精品精| 日韩不卡一区二区| 福利影院在线看| 综合网五月天| 亚洲男人影院| 亚洲日本高清| 91在线免费视频| 一本色道久久综合狠狠躁的推荐| 欧美电影免费观看高清| 亚洲日本一区二区三区在线观看| 国产日韩欧美在线看| 疯狂做受xxxx欧美肥白少妇 | 亚欧洲精品在线视频免费观看| 4438成人网| 国产精品日韩精品欧美精品| 日本视频在线| 欧美日韩一区二区视频在线观看| 91精品国产美女浴室洗澡无遮挡| 日本欧美大码aⅴ在线播放| 涩涩涩在线视频| 欧美性大战久久久久xxx| 97久久精品在线| 欧美日韩人人澡狠狠躁视频| 欧美一区二区| 羞羞的视频在线看| 成年人视频网站免费| 久久69精品久久久久久国产越南| 亚洲欧洲日韩女同| 欧美成熟视频| 女人黄色免费在线观看| 99热亚洲精品| 日韩69视频在线观看| 欧美影院午夜播放| 国产另类ts人妖一区二区| 国产精品1区| 最色在线观看| 欧美一区二区三区四区在线观看地址 | 久久中文字幕一区| 一卡二卡欧美日韩| 国产亚洲毛片在线| 日本综合久久| 东北一级毛片| 精品免费二区三区三区高中清不卡| 国产日产高清欧美一区二区三区| 成人高清免费在线| 无码精品a∨在线观看中文| 国产精品黄色av| 亚洲精品一区二区三区在线观看| 久久人人爽爽爽人久久久| 婷婷综合伊人| 成年美女黄网站色大片不卡| 香港日本韩国三级网站| 不卡的av一区| 宅男66日本亚洲欧美视频| 一区二区三区在线影院| 麻豆久久婷婷| 1313精品午夜理伦电影| 国产日本在线观看| 久久亚洲中文字幕无码| 亚洲sss综合天堂久久| 一区二区中文字幕| 精品久久久久久久中文字幕| 美女网站视频久久| 台湾亚洲精品一区二区tv| av毛片在线免费| xxx亚洲日本| 日本10禁啪啪无遮挡免费一区二区| 精品少妇一区二区30p| 欧美日韩你懂得| av中文一区二区三区| 欧美 日韩 国产一区二区在线视频| 国产精品迅雷| 日韩资源在线| 成年人在线看片| 翔田千里亚洲一二三区| 国产精品三级网站| 久久精品精品电影网| 欧美一区二区在线播放| 樱桃视频在线观看一区| 成人免费毛片aaaaa**| 在线日韩中文| 国产精品入口久久| 日日夜夜综合| heyzo高清中文字幕在线| 三级网站在线| 北条麻妃在线视频| 男女爱爱视频网站| 国产伦精品一区二区三区高清| 国产69精品久久久久9| 日韩激情视频在线| 欧美精品少妇一区二区三区| 国产精品国产三级国产aⅴ中文| 久草热8精品视频在线观看| 91精品天堂福利在线观看| 天堂av一区| av资源亚洲| 色老头视频在线观看| av女同在线| wwwwxxxx日韩| 日韩欧美视频免费在线观看| 欧美18视频| 亚洲www在线观看| 日韩av免费看网站| 久久久久久久久久国产精品| 日韩经典中文字幕在线观看| 91精品国产色综合久久久蜜香臀| 欧美日韩亚洲精品一区二区三区| 夜夜嗨av一区二区三区| 亚洲三级久久久| 国产日韩视频一区二区三区|