56,677
社区成员
发帖
与我相关
我的任务
分享
UPDATE 库存表 a,
(
SELECT 编码,SUM(数量)数量 FROM
(
SELECT 编码,数量 FROM 采购入库表
UNION ALL
SELECT 编码,数量 FROM 盘存入库表
UNION ALL
SELECT 编码,-数量 FROM 销售出库表
UNION ALL
SELECT 编码,-数量 FROM 调拨出库表
UNION ALL
SELECT 编码,-数量 FROM 盘亏出库表
)t GROUP BY t.编码
)b SET a.数量 = b.数量
WHERE a.编码 = b.编码 AND a.数量 != b.数量;