读书人

求: Oracle的关联更新 ~该怎么处理

发布时间: 2012-02-19 19:43:38 作者: rapoo

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

读书人网 >oracle

热点推荐