我正在尝试使用从查询我的其他表“OrderTable”返回的值的SUM更新我的表“InventoryTable”中的列
我在这里找到了其他几个这样的问题,并撰写了这个陈述:
UPDATE InventoryTable
SET SalesPerMonth = foo.ASPM
FROM InventoryTable
INNER JOIN (
SELECT InventoryID, SUM(Quantity) AS ASPM
FROM OrderTable
GROUP BY InventoryID
) AS foo ON foo.InventoryID = InventoryTable.InventoryID
我在OpenOffice Base SQL Edit上使用它,我不断收到语法错误:
SQL表达式中的语法错误
有这些细节:
SQL状态:HY000错误代码:1000
语法错误,意外的$ end,期望BETWEEN或IN或SQL_TOKEN_LIKE
我无法弄清楚我做错了什么。
谢谢。