当前位置: 代码迷 >> Oracle管理 >> update join的有关问题
  详细解决方案

update join的有关问题

热度:35   发布时间:2016-04-24 04:46:46.0
求一个update join的问题
a表:id,money
b表:id,meony
a的id唯一,b的id可重复,b的id一定存在于a中

要求a.money=sum(b.money) group by b.id

------解决方案--------------------
UPDATE A SET A.money = (SELECT SUM(money) FROM B WHERE A.ID = B.ID GROUP BY B.ID )
------解决方案--------------------
UPDATE A SET A.money = (SELECT SUM(money) FROM B WHERE A.ID = B.ID GROUP BY B.ID )
where exists (select 1 from A.ID = B.ID);
  相关解决方案