日期:2014-05-17  浏览次数:20714 次

求: 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)