如何根据查询的结果集来批量更新一张表
订单表:TABLE Orders (OrderID, Status, OutStatus)
订单商品明细表:TABLE OrderDet (OrderDetID, OrderID, ProductID, Num)
库存表:TABLE Stock (ProductID, Num, SpellNum)
说明:
Orders.OutStatus /* 出库状态, 1 出库, 0 未出库 */
Stock.Spellnum /* 已分拣数 */
Stock.Num /* 商品库存数量 */
OrderDet.ProductID /* 商品编号 */
商品的分拣数在订单创建时增加,在出库后减少。
需求:
根据Orders表和OrderDet表计算出每种商品的分拣数(real_spellnum),如果与Stock表中的SepllNum值不同,则以计算的real_spellnum值为准,更新Stock.Spellnum。