Transact-SQL 示例 - UPDATE中使用INNER JOIN
一般情況下博主已經對在SELECT語句當中使用INNER JOIN非常嫻熟,但在UPDATE當中使用INNER JOIN的場景就為數不多了。以下博主將為你介紹在UPDATE場景當中使用INNER JOIN的例子?。ㄊ孪嚷暶?,本文僅針對入門者!大牛請繞道。)
T-SQL腳本的內容不多跟SELECT的INNER JOIN用法幾乎一致:
UPDATE table1 SET
table1.ColA = t2.ColB
FROM
table1 as t1 INNER JOIN table2 AS t2
ON t1.Id = t2.Id
--------------------------------------
--使用表別名的UPDATE
UPDATE t1 SET
t1.ColA = t2.ColB
FROM
table1 as t1 INNER JOIN table2 AS t2
ON t1.Id = t2.Id
--------------------------------------
/*
table1
-------------
Id ColA
1 A1
2 A2
3 A3
4 A4
5 A5
table2
-------------
Id ColB
1 B1
2 B2
3 B3
###########
執行后
###########
table1
-------------
1 B1
2 B2
3 B3
4 A4
5 A5
table2
-------------
1 B1
2 B2
3 B3
*/



浙公網安備 33010602011771號