亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

sql server的 update from 語句的深究

2024-08-31 01:02:44
字體:
來源:轉載
供稿:網友

一般來說update一個表, 使用where語句即可:

復制代碼 代碼如下:


UPDATE Ttest SET
    statusInd = 'ACTIVE' 
WHERE
    id = 123

注意:

update 語句后面的table名稱,是不可以啟用別名的。
那么此時的id字段,就是來自Ttest表的(無可厚非)

但是,如果update,還有額外的join table 條件約束,語句如下:

復制代碼 代碼如下:


UPDATE Ttest SET
    statusInd = 'ACTIVE'
FROM
    Tparent parent
WHERE
    Ttest.id = 123
AND Ttest.parentId = parent.id
AND parent.statusInd = 'ACTIVE'

注意:

update 后面的Ttest 不能使用別名
那么定位到,要修改的Ttest記錄,就必須這樣寫:Ttest.id = 123

如果直接寫id=123, 會分不清是 Ttest 表 還是 Tparent 表的  id
此sql語句的意思是,如果想修改自身的statusInd屬性,得關聯其parent的statusInd屬性是否也是'ACTIVE'

此時,層級關系是使用兩個表(Ttest和Tparent)來定義 。

但是如果,數據庫表的設計,只是用一個表(Ttest),來表述數據之間的層級關系(Ttest.parentId = Ttest.id),
如何書寫,可以實現目的呢?(如果想修改自身的statusInd屬性,得關聯其parent的statusInd屬性是否也是'ACTIVE')

實現如下:

復制代碼 代碼如下:


UPDATE Ttest SET
    statusInd = 'ACTIVE'
FROM
    Ttest parent,
    Ttest
WHERE
    Ttest.id = 123
AND Ttest.parentId = parent.id
AND parent.statusInd = 'ACTIVE'

解釋:

其需求是:修改自身的statusInd屬性,得關聯其parent的statusInd屬性是否也是'ACTIVE'
update 后面的表(Ttest)不能,命名別名!
from 后面的表 也是 Ttest,但是 要update的Ttest 記錄 和 from Ttest 記錄并不一樣 (要update 孩子,但是要from 關聯其父親)

from 后面 要多寫 一個 沒有別名的 Ttest ,用來指定此表的記錄,就是要被update的。
而需要from join的 (Ttest)表,就必須有一個別名,來區別與update的表(Ttest)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲福利在线视频| 日产精品久久久一区二区福利| 日韩在线视频一区| 久久亚洲国产精品| 国产精品手机播放| 久久精品视频免费播放| 午夜精品国产精品大乳美女| 欧美一级视频免费在线观看| 久久久久久久97| 亚洲字幕在线观看| 欧美在线不卡区| 中文字幕亚洲一区二区三区| 亚洲午夜未满十八勿入免费观看全集| 久久久成人精品| 69av成年福利视频| 亚洲欧美日韩国产成人| 久久久综合av| 亚洲国产精品久久久久| 久久亚洲一区二区三区四区五区高| 在线视频欧美日韩精品| 欧美激情一区二区三区久久久| 欧美日韩精品在线视频| 中文字幕在线观看亚洲| 欧美丝袜第一区| 欧美日本中文字幕| 国产美女扒开尿口久久久| 精品丝袜一区二区三区| 91老司机在线| 日韩av免费在线| 国产在线视频2019最新视频| 97视频在线看| 欧美国产日本高清在线| 日韩激情第一页| 亚洲品质视频自拍网| 国产91在线视频| 91在线观看免费高清完整版在线观看| 欧美视频精品一区| 日韩欧美亚洲范冰冰与中字| 久久久综合免费视频| 亚洲欧美激情在线视频| 亚洲欧美在线第一页| 91黑丝高跟在线| 亚洲精品视频久久| 欧美日韩在线观看视频小说| 国产欧美精品日韩精品| 久久影视免费观看| 九色成人免费视频| 欧美亚洲国产视频小说| 91av在线影院| 亚洲一区精品电影| 欧美日韩国产激情| 欧美中文在线观看| 狠狠色香婷婷久久亚洲精品| 欧美性视频网站| 国产精品一二三视频| 日本精品在线视频| 成人a级免费视频| 疯狂蹂躏欧美一区二区精品| 在线观看欧美日韩| 3344国产精品免费看| 91高清视频在线免费观看| 大桥未久av一区二区三区| 日本精品久久久久影院| 97国产成人精品视频| 欧美网站在线观看| 久久久精品久久久| 国产成人精品免费久久久久| 亚洲欧美激情视频| 亚洲国产婷婷香蕉久久久久久| 中国日韩欧美久久久久久久久| 精品露脸国产偷人在视频| 日韩中文av在线| 69久久夜色精品国产69乱青草| 日韩av黄色在线观看| 国产日韩精品综合网站| 欧美精品免费看| 亚洲欧美成人精品| 精品视频一区在线视频| 国自产精品手机在线观看视频| 精品国产精品三级精品av网址| 精品国产成人在线| 国产91热爆ts人妖在线| 91国偷自产一区二区三区的观看方式| 亚洲天堂一区二区三区| 中文字幕日本精品| 日韩日本欧美亚洲| 色99之美女主播在线视频| 欧美精品在线播放| 51视频国产精品一区二区| 中文字幕欧美在线| 欧美日韩爱爱视频| 精品久久久久久中文字幕大豆网| 亚洲欧美综合另类中字| 欧美性做爰毛片| 亚洲欧美日韩精品久久奇米色影视| 夜夜躁日日躁狠狠久久88av| 日韩欧美高清视频| 欧美性xxxxxx| 国产午夜精品全部视频在线播放| 91av国产在线| 26uuu亚洲伊人春色| 国产日韩欧美中文在线播放| 国产精品一区电影| 精品久久久久久中文字幕大豆网| 欧美日本黄视频| 日韩一级黄色av| 久久精品99久久久久久久久| 亚洲欧美日韩国产精品| 国产噜噜噜噜久久久久久久久| 2019亚洲男人天堂| 欧美成人午夜影院| 欧美激情videos| 亚洲第一视频在线观看| 亚洲精品久久久久久久久久久| 中文字幕欧美在线| 亚洲男人7777| 欧美在线观看一区二区三区| 国产日韩欧美日韩大片| 日韩一中文字幕| 久久久久久久国产| 日韩欧美中文免费| 美女999久久久精品视频| 日韩成人在线视频网站| 亚洲风情亚aⅴ在线发布| 92看片淫黄大片看国产片| 日本精品一区二区三区在线| 亚洲v日韩v综合v精品v| 中文字幕在线成人| www亚洲欧美| 国产日韩欧美黄色| 精品亚洲aⅴ在线观看| 91理论片午午论夜理片久久| 日韩av在线电影网| 国产精品一区av| 亚洲国产欧美日韩精品| 亚洲人成毛片在线播放| 狠狠久久五月精品中文字幕| 亚洲一区制服诱惑| 亚洲性生活视频在线观看| 国产一区二区三区欧美| 欧美日韩一区二区三区在线免费观看| 欧美成人精品在线播放| 麻豆乱码国产一区二区三区| 97**国产露脸精品国产| 亚洲最大福利视频网站| 精品日韩视频在线观看| 国产精品一区二区在线| 国产精品久久一区主播| 欧美亚洲激情在线| 成人有码在线视频| 91精品国产高清| 这里只有精品视频| 懂色aⅴ精品一区二区三区蜜月| 国产午夜精品视频免费不卡69堂| 欧美一级淫片丝袜脚交| 色婷婷久久一区二区| 久久综合伊人77777尤物| 欧美亚洲视频在线观看| 亚洲性线免费观看视频成熟| www.亚洲天堂| 国产精品成人品| 亚洲精品国产精品久久清纯直播| 668精品在线视频| 欧美多人爱爱视频网站|