Update两表(多表)关联update -- 被修改值由另一个表运算而来

UPDATE trd_sess A 
SET    A.rec_updt_la_dt_tm = SYSDATE, 
       A.trd_sess_end_tm = (SELECT B.trd_sess_end_tm 
                            FROM   trd_sess B 
                            WHERE  B.prod_type = 'LEQU' 
                                   AND B.wkdy_tdy_cde = A.wkdy_tdy_cde 
                                   AND B.trd_sess_cde = A.trd_sess_cde 
                                   AND B.trd_sb_sess_cde = A.trd_sb_sess_cde 
                                   AND B.grp_prod_type_prim_cde = 
                                       A.grp_prod_type_prim_cde) 
WHERE  A.prod_type = 'ZZZZ' 
       AND A.wkdy_tdy_cde IN ( 1, 2, 3, 4, 5 ) 
       AND A.trd_sess_cde = 'AFTMTH' 
       AND A.trd_sb_sess_cde = 'SESS01' 
       AND A.grp_prod_type_prim_cde = 'L'; 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值