update TEMP_ITEM_BU_OID_LIST S
set S.begin_qty = S.begin_qty -  ifnull((
select sum(D.qty) from TMP_SO_DN_DETAIL d  where D.item_bu_oid = S.item_bu_oid), 0);
与update TEMP_ITEM_BU_OID_LIST S,TMP_SO_DN_DETAIL d set  S.begin_qty = S.begin_qty-ifnull(sum(d.qty),0) where  D.item_bu_oid = S.item_bu_oid 那种效率高。