我有两张桌子
表A :
Student ID| Student Name| DOB
------------------------------
1 | Alex |
2 | Amanda |
3 | Anatoly |
表B :
Student ID| DOB
------------------------
1 | 2/2/2004
3 | 3/7/2004
6 | 1/8/2004
我可以使用SQL Update
语句根据TableA
中匹配的条目填充DOB
的{{1}}列吗?
也就是说,更新后的TableB
应该如下所示
表A :
TableA
答案 0 :(得分:2)
喜欢这个。
update a
set DOB = b.DOB
from TableA a
join TableB b on b.StudentID = a.StudentID
答案 1 :(得分:0)
UPDATE
TableA
SET
TableA.DOB = TableB.DOB
FROM
TableA
INNER JOIN
TableB
ON
TableA.StudentID = TableB.StudentID
您也可以使用别名来执行此操作,如上所示。