使用场景:想更新一个表(简称a表)的某一个字段b,条件是a表字段a等于另外一个表(简称b表)单字段a,然后更新a表的字段b=表b的b
使用方式1:
update t_cq t
set t.SIGN= (select f.SIGNSEAL from t_update_wslb1009 f where f.BAM=t.BAM)
WHERE t.WS = '1009'
AND t.GA = '130027'
AND t.CREATED_TIME BETWEEN to_date('2021-12-29 00:00:00'
, 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE('2024-05-13 00:00:00'
, 'YYYY-MM-DD HH24:MI:SS')
使用方式2:
UPDATE t_ajjzlist t
SET t.SIGNSEAL = f.SIGNSEAL
FROM t_update_wslb1009 f
WHERE t.WSLB = '1009'
AND t.gabh = '130027'
AND t.CREATED_TIME BETWEEN to_date('2021-12-29 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE('2024-05-13 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
AND t.BADWDM = f.BADWDM;