/*
資料表:
test1 (
TId int,
TA char(8)
)
test2(
BId int,
TA char(8)
)
程式需求:
將 test2 資料表的資料,當 TId=BId 時,將 test2.TA 更新到 test1.TA
程式說明:
透過 self-join 的原理,來完成
select tMake1.*
from test1 tMake1
inner join test1 tMake2
on tMake1.TId=tMake2.TId
接著修改成 update 語法 即可
*/
update tMake1 set
tMake1.TA = (select TA from test2 where BId=tMake2.TId)
from test1 tMake1
inner join test1 tMake2
on tMake1.TId=tMake2.TId
2007年10月31日 星期三
將資料表B更新到資料表A
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言