注:oracle中不能使用update table_a from 模式。如果想在oracle中更新表的字段,而这个字段从其他表中获取数据的话,只能用正常的内联,不能用left join 或者inner join。
列子:
update test b set b.f_srctradeno =
(
select r.f_tradeno from test_r r,test_o o where r.f_bankorderno=b.f_tradeno and r.f_tradestatus=200
and o.f_rechargeno=r.f_tradeno
)
where b.f_tradeno in
('WBT20160308010082324')