34,872
社区成员
 发帖
 发帖 与我相关
 与我相关 我的任务
 我的任务 分享
 分享               
update payment set charge=(select sum(charge) from bill where pay_id=a.pay_id) from payment a
update a
set charge = b.sumcharge
from payment a
join (select pay_id, sumcharge=sum(charge) 
      from bill 
      group by pay_id) as b on a.pay_id=b.pay_idUPDATE a SET charge = sCharge
    FROM payment a
INNER JOIN 
    (SELECT SUM(charge) sCharge,pay_id FROM bill GROUP BY payer_id) b
    ON a.pay_id=b.pay_id