0

私は2つのテーブルを持っています:

テーブルA

PK   TBL_A_ID   ITEM
0001 12345678   apple
0002 23456789   banana

テーブルB

PK   TBL_A_ID   DESTINATION
0001 12345678   Boston
0002 23456789   London
0003 23456789   Rome
0004 12345678   Beijing

ITEMが「バナナ」の場合、テーブルBのDESTINATIONを「上海」に変更したいです。

表 B (期待される結果)

PK   TBL_A_ID   DESTINATION
0001 12345678   Boston
0002 23456789   Shanghai
0003 23456789   Shanghai
0004 12345678   Beijing

1行のステートメントで実行できますか?

4

2 に答える 2

1
update table_b set destination='shanghai' 
  where tbl_a_id = (select tbl_a_id from table_a where  item='banana')
于 2012-05-13T19:34:29.623 に答える
0
Update Table_B set Destination = 'Shanghai'
from Table_A a Join Table_B b on
a.TBL_A_ID = B.TBL_A_ID
where a.Item = 'Banana'
于 2012-05-13T09:49:50.983 に答える