Sql Update Query

F11*_*F11 17 sql t-sql database sql-server

我有一个T1包含三列的表:Id, Name, Address

还有另一个表T2包含2列Id, New_Address.Id列与... T2相同T1.

我需要一个查询将更新Address的列T1具有New_AddressT2.

我可以通过检查ID并执行update语句来完成循环.怎么能用查询完成?

mar*_*c_s 12

怎么样

UPDATE T1
SET Address = T2.New_Address
FROM T2
WHERE T1.id = T2.id
Run Code Online (Sandbox Code Playgroud)


Dar*_*ren 8

UPDATE T1
SET T1.Address = T2.New_Address
FROM T1
INNER JOIN T2 ON T2.ID = T1.ID
Run Code Online (Sandbox Code Playgroud)