db2存儲過程for循環(huán) db2兩張表關聯(lián)更新?
db2兩張表關聯(lián)更新?以防關聯(lián)不到的被更新為null,比較完整的寫法為:update a set a.a1=(select b1 from b where b.b2=a.a2)where exists
db2兩張表關聯(lián)更新?
以防關聯(lián)不到的被更新為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循環(huán):for t as select b1,b2 from bdo update aset a.a1=t.b1where a.a2=t.b2end for