ms sql 转换mysql问题
ms sql 查询源码: UPDATE 库存库 SET 库存数量=库存数量-数量ALL, 库存金额=库存单价*(库存数量-数量ALL)
FROM (SELECT 仓库,货号,'数量ALL'=sum(销售数量) FROM 销售单明细
GROUP BY 仓库,货号) AS LSJ
WHERE 库存库.仓库=LSj.仓库 AND 库存库.货号=LSj.货号
mysql 源码:
create TEMPORARY table lsj SELECT 仓库,货号,'数量ALL'=sum(销售数量) FROM 销售单明细 GROUP BY 仓库,货号;
UPDATE 库存库 SET 库存数量=库存数量-数量ALL, 库存金额=库存单价*(库存数量-数量ALL) where 库存库.仓库=LSj.仓库 AND 库存库.货号=LSj.货号;
返回错误:
#1054 - Unknown column 'LSj.仓库' in 'where clause'
有谁帮忙指导一下吗?这个坎迈步过去了。。。