oracle 批量更新

--更新t1 表,通过表中的d2_pk_id 字段与表d2 的主键d2_pk_id 关联,以d2 的value1 更新t1 表的value1
update ( select t1.value1 a1, d2.value1 b1
from t1 , d2
where d2.d2_pk_id>=1000000000 and d2.d2_pk_id<1003000000
and t1.d2_pk_id>=1000000000 and t1.d2_pk_id<1003000000
and t1.d2_pk_id = d2.d2_pk_id)
set a1 = b1;

你可能感兴趣的:(oracle 批量更新)