db2存储过程for循环 db2两张表关联更新?
db2两张表关联更新?以防关联不到的被更新为null,比较完整的写法为:update a set a.a1=(select b1 from b where b.b2=a.a2)where exists
db2两张表关联更新?
以防关联不到的被更新为null,比较完整的写法为:update a set a.a1=(select b1 from b where b.b2=a.a2)where exists(select 1 from b where b.b2=a.a2)为了防止多值(b2有重复值)更新不成功,可以写存储过程用for循环:for t as select b1,b2 from bdo update aset a.a1=t.b1where a.a2=t.b2end for