表1
ID Loc
-----------
001 null
002 null
003 PYD
004 null
....
表2
ID Loc
-----------
001 TMB
002 null
003 PYD
004 SHD
....
我想从table2更新table1。我需要这样的东西:
update table1 set LoC = Select LoC from table2
预期的产出:
表1
ID Loc
-----------
001 TMB
002 null
003 PYD
004 SHD
....
如何从table2更新table1?
答案 0 :(得分:2)
尝试类似:
update t
set t.loc = t2.loc
from table1 t
inner join table2 t2 on t.id =t2.id
答案 1 :(得分:1)
update table1 set LoC = (Select LoC from table2 where table2 .ID = table1 .ID)
答案 2 :(得分:1)
这就是你需要的吗?
update table1
set Loc = t2.Loc
from table1 t1 join table2 t2
on t1.ID = t2.ID
答案 3 :(得分:1)
update table1
set Loc = table2.Loc
from table2
where table1.ID = table2.ID
答案 4 :(得分:0)
您可以使用联接。
update t1 set t1.Loc=t2.Loc
From Table1 t1 inner join Table2 t2
on t1.Id=t2.Id