oracle一个表更新另一个表多列,oracle sql更新表中多列值,值是从其它表中查询(select)得出...
生活随笔
收集整理的這篇文章主要介紹了
oracle一个表更新另一个表多列,oracle sql更新表中多列值,值是从其它表中查询(select)得出...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
案例描述:sql
將表vehicle中列pay_money_remain的值分為2/3,1/3再更新到表vehicle的pay_money_remain,disinfectionbal_remainspa
表:vehiclecode
列:pay_money_remain,disinfectionbal_remainrem
update vehicle ve
set (ve.pay_money_remain, ve.disinfectionbal_remain) = (select trunc(v.pay_money_remain * 2 / 3),
(v.pay_money_remain -
trunc(v.pay_money_remain * 2 / 3))
from vehicle v
where ve.vehicle_iq_code =
v.vehicle_iq_code);
commit;
總結:it
update A a set(a.a1,a.a2,a.a3) = (select b.b1,b.b2,b.b3 from B b where 條件) where 條件;io
commit;class
總結
以上是生活随笔為你收集整理的oracle一个表更新另一个表多列,oracle sql更新表中多列值,值是从其它表中查询(select)得出...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle分页数据,在Oracle中得
- 下一篇: oracle正确维护归档,转载:ORAC