首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-02-19 
求: Oracle的关联更新 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~???有两个表:TableA(TIDNumber,QtyNumber)TableB(T

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

热点排行
Bad Request.