求: Oracle的关联更新 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~???
有两个表:
TableA(TID Number,Qty Number)
TableB(TID Number,Qty Number)
关系为:
TableA的主键是:TID, TableA的TID对应多个TableB的TID
我要把 TableA 中Qty 更新为 TableB的Qty加总,
请问这个Update应该怎么写?
我可以查询出来:
Select * from TableA A,
(Select TID,Sum(Qty) SumQty) from TableB group by TID) B
Where A.TID=B.TID
------解决方案--------------------update tablea set qty=(select sum(qty) from tableb where tablea.tid=tableb.tid)