老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 999国内精品永久免费观看 | 狠狠躁夜夜躁xxxxaaaa | 激情久久网 | 亚洲乱码一区二区三区三上悠亚 | 免费一区视频 | 亚洲阿v天堂在线 | 毛片久久久久久久 | XXX波多野结衣苍井空 | 久久经典国产 | 国产区在线观看成人精品 | 亚洲精品久久久北条麻妃 | 国产69精品亚洲性片 | 国产尤物 | 久久国产影片 | 浮生影院免费观看中文版 | 国产精品刮毛 | 亚洲成人一区二区 | 免费午夜影院 | 国内午夜国产精品小视频 | 男女啪啪激烈高潮免费动态图 | 国产成人小视频在线 | 四虎永久在线精品国产馆v视影院 | 久久伦理 | 久久日韩精品无码一区 | 欧美天堂| 欧美不卡在线观看一区 | 伊人狠狠色丁香婷婷综合动态图 | 高潮毛片无遮挡免费高清 | 亚洲第一视频区 | 男人扒开女人腿桶到爽免费av | 丰满人妻一区二区三区av猛交 | 中文字幕韩在线第一页 | 久久久噜噜噜久久人人看 | 国产乱淫精品一区二区三区毛片 | 国产91区| 日韩精品亚洲精品第一页 | 欧美不卡在线观看一区 | 国产精品扒开腿做爽爽爽 | 亚洲成人精品区 | 中文字幕伦乱 | 性色AV一区二区三区V视界影院 |