SQL 兩表關聯更新UPDATE (用一個表更新另一個表)
方法1:
1
2
|
update
table1
set
field1=table2.field1
from
table2
where
table1.id=table2.id
|
1
2
3
|
--簡寫
update
t1
set
t1.c2 = t2.c2
from
t2
where
t1.c1 = t2.c1
|
方法2:
1
2
3
|
update
table1
set
field1=(
select
top
1 field1
from
table2
where
table2.id=table1.id)
where
table1.id
in
(condition)
|