老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

SQL用一個表的數(shù)據(jù)更新另一張表

用表B的數(shù)據(jù)(B1列,B2)更新表A的A1,A2列

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的烏恰網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

SQL Server:

update A SET A.A1 = b.B1,A.A2=B.A2 FROM A ,B WHERE  A.ID1 = B.ID1 and A.ID2 = B.ID2;

Access:

update A, B  set A.A1 = B.B1,A.A2=B.B2 where A.ID1 = B.ID1 and A.ID2 = B.ID2;

--或

update A INNER JOIN B ON A.ID1 = B.ID1 AND A.ID2= B.ID2 SET A.A1 = B.B1,A.A2=B.B2;

通過一條SQL語句一次更新多條數(shù)據(jù).SQL語句寫法略有不同,如下:

方法一:

Update T1
set dc=(select dc1 from t2 where T1.A=T2.A1 AND T1.B=T2.B1)
WHERE T1.AID in (
    SELECT AID FROM T1
    INNER JOIN T2 ON t1.A=T2.A1 AND T1.B=T2.B1
)

注:在我標我紅色的in地方如果把'in'換成'='將出錯,但在下面的B種寫法里就可以換成'=',變成C方法寫法.

方法二:


Update T1
set dc=(select dc1 from t2 where T1.A=T2.A1 AND T1.B=T2.B1)
WHERE T1.AID in (
    SELECT T1.AID FROM T2
    WHERE t1.A=T2.A1 AND T1.B=T2.B1
)

方法三:

Update T1
set dc=(select dc1 from t2 where T1.A=T2.A1 AND T1.B=T2.B1)
WHERE T1.AID = (
    SELECT T1.AID FROM T2
    WHERE t1.A=T2.A1 AND T1.B=T2.B1
)

方法四:

Update T1
set dc=(select dc1 from T2 where T1.A=T2.A1 AND T1.B=T2.B1)
WHERE T1.A = (
    SELECT T1.A FROM T2
    WHERE T1.A=T2.A1 AND T1.B=T2.B1
)

方法五:

Update T1
set dc=(select dc1 from T2 where T1.A=T2.A1 AND T1.B=T2.B1)
WHERE T1.A = (
    SELECT T2.A1 FROM T2
    WHERE T1.A=T2.A1 AND T1.B=T2.B1
)

方法六: 

Update T1
set dc=(select dc1 from T2 where T1.A=T2.A1 AND T1.B=T2.B1)
WHERE T1.A in (
    SELECT T2.A1 FROM T2
    WHERE T1.A=T2.A1 AND T1.B=T2.B1
)

注:如果在上面方法改寫成如下的寫法將會出錯。

Update T1 
set dc=(select dc1 from T2 where T1.A=T2.A1 AND T1.B=T2.B1)
WHERE T1.A in (
    SELECT T1.A FROM T1 
    INNER JOIN T2 ON t1.A=T2.A1 AND T1.B=T2.B1
)

此種方法將會更新掉所有符合T1.A in ()這個條件的數(shù)據(jù),所以是不正確的, 所以不能這樣寫。

方法七:

Update T1
set dc=(select dc1 from T2 where T1.A=T2.A1 AND T1.B=T2.B1 AND T1.DC=T2.DC1)
FROM T1, T2
WHERE  T1.A=T2.A1 AND T1.B=T2.B1

方法八:

Update T1 
set T1.dc=T2.dc1
FROM T1
INNER JOIN T2 ON T1.A=T2.A1 AND T1.B=T2.B1
WHERE t1.A=T2.A1 AND T1.B=T2.B1

方法九:

Update T1
set T1.dc=T2.dc1
FROM T1, T2
WHERE  T1.A=T2.A1 AND T1.B=T2.B1

請?zhí)貏e注意以上方法中我用紅色標記上的代碼寫法。

總節(jié):雖然是一條簡單的更新語名但也有多種寫法,且每種寫法各有優(yōu)缺點。

大家是否還有更簡單的寫法或者更容易理解的寫法?如果有請?zhí)岢鰜硪黄鹩懻摚x謝!

說明測試環(huán)境:以上代碼在MSSQL2005中驗證是可行的.

注:此處我用灰色標記的部分可以去掉。


本文名稱:SQL用一個表的數(shù)據(jù)更新另一張表
URL鏈接:http://www.xueling.net.cn/article/ihpoeg.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 四区在线观看 | 国产偷ⅴ国产偷v精品 | 97操操| 久久精品国产午夜做受体验区 | 蜜桃视频最新网址 | 插曲视频免费高清观看 | 国产va免费精品高清在线观看 | 精品人伦一区二区三区潘金莲 | 亚洲文字幕 | 精品国产a∨无码一区二区三区 | 91看片网页| 亚洲不卡av一区二区三区 | 久久久久久久久中文字幕 | 免费成年人视频在线观看 | 三级黄色的视频 | 久久婷五月天 | 1024手机在线国产你懂的 | 91精品国自产在线观看 | 日本男女爱爱视频 | 久久久久国色av免费看图片 | 91精品国产综合久久小仙女图片 | 国产人澡人澡澡澡人碰视频 | 国产极品粉嫩泬免费观看 | 欧美专区日韩视频人妻 | 一级片免费无码 | 91火爆视频| 男把女弄出喷水来视频 | 人妻少妇乱子伦喷水 | 91精品激情在线观看最新更新 | 亚洲cb精品一区二区三区 | 一区二区中文字幕在线观看 | 久久2018| 欧美日韩亚洲精品内裤 | www.久草 | 99国产在线拍91揄自揄视 | 久久久久久久国产毛片 | 青青青av | 超碰国产人人做人人爽久 | 老司机福利久久 | 成人av1234567 | 国产人妻AⅤ色偷 |