0

表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 を更新するにはどうすればよいですか?

4

5 に答える 5

2

次のようなものを試してください:

update t
 set t.loc = t2.loc
 from table1 t
 inner join table2 t2 on t.id =t2.id
于 2012-04-05T05:40:44.847 に答える
1
update table1
set Loc = table2.Loc
from table2
where table1.ID = table2.ID
于 2012-04-05T05:52:38.757 に答える
1

それはあなたが必要とするものですか?

update table1
set Loc = t2.Loc
from table1 t1 join table2 t2
   on t1.ID = t2.ID
于 2012-04-05T05:39:36.253 に答える
1
update table1 set LoC = (Select LoC from table2 where table2 .ID =  table1 .ID)
于 2012-04-05T05:38:37.313 に答える
0

結合を使用できます。

update t1 set t1.Loc=t2.Loc
From Table1 t1 inner join Table2 t2
on t1.Id=t2.Id
于 2012-04-05T05:38:40.870 に答える