【发布时间】:2015-05-09 02:34:39
【问题描述】:
我尝试使用另一个表中的数据进行 UPDATE 查询 在我的情况下,这是查询的结果,它看起来像这样:
UPDATE CalculatedQueryINNER JOIN Orders
ON CalculatedQuery.orderid = Orders.OrderID
SET Orders.TotalPrice = [CalculatedQuery].[calculated];
但它不起作用,它显示错误必须使用可更新查询
但是我将查询的结果复制到一个名为 temp 的表中,我做了同样的事情,它成功了!!
UPDATE temp INNER JOIN Orders
ON temp.orderid = Orders.OrderID
SET Orders.TotalPrice = [temp].[calculated];
任何人都可以为我提供有关如何将查询用作表格的解决方案 请问?
编辑:我试图将查询视为自己的表,这是我的问题,在更新查询访问中加入表不是问题
【问题讨论】:
-
更新(临时)表有什么用?如果您想更改表,请向我们展示您的数据库结构以及您要根据哪些条件更改哪些行。
标签: sql sql-update project ms-access-2013