0

我有两张桌子:

表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

如果项目是“香蕉”,我想将表 B DESTINATION 更改为“上海”。

表 B(预期结果)

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

可以用一行语句完成吗?

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 回答