两条语句,首先完成更新库存操作 update 库存表 set 库存数量 = 库存数量+item.明细数量 from (select 物料编码,明细数量 from 明细表 where id ='主表关键字') item where 库存表.物料编码 = item.物料编码 然后完成插入库存操作 insert into 库存表 (物料编码,库存数量) select 物料编码,明细数量 from 明细表 where id='主表关键字' and 物料编码 not in (select 物料编码 from 库存表)
update 库存表 set 库存数量 = 库存数量+item.明细数量 from (select 物料编码,明细数量 from 明细表 where id ='主表关键字') item where 库存表.物料编码 = item.物料编码
然后完成插入库存操作
insert into 库存表 (物料编码,库存数量) select 物料编码,明细数量 from 明细表 where id='主表关键字' and 物料编码 not in (select 物料编码 from 库存表)