我有一个T1
包含三列的表:Id, Name, Address
还有另一个T2
包含 2 列的表Id, New_Address
。Id
的列与T2
的相同T1
。
我需要一个查询来更新with of 的Address
列。T1
New_Address
T2
我可以通过检查 ID 并执行更新语句来完成循环。如何必须通过查询来完成?
我有一个T1
包含三列的表:Id, Name, Address
还有另一个T2
包含 2 列的表Id, New_Address
。Id
的列与T2
的相同T1
。
我需要一个查询来更新with of 的Address
列。T1
New_Address
T2
我可以通过检查 ID 并执行更新语句来完成循环。如何必须通过查询来完成?
怎么样
UPDATE T1
SET Address = T2.New_Address
FROM T2
WHERE T1.id = T2.id
UPDATE T1
SET T1.Address = T2.New_Address
FROM T1
INNER JOIN T2 ON T2.ID = T1.ID
UPDATE T1
SET Address = (select New_Address from T2 where T1.ID=T2.ID );