如何将值从 Access 中的另一个 table 导入到列中

How to import values into a column from another table in Access

我创建了一个 Access 数据库,我希望使用 SQL 查询将数据子集从主数据库 table 导入到较小的 table。基本上,我希望较小的(客户)table 反映在较大的(总计)table 中所做的任何更改。

我尝试了以下代码:

UPDATE Customer SET Brand = 
     (SELECT Brand FROM Total WHERE Chance = -1) ; Chance is a binary column
WHERE EXIST (SELECT Brand FROM Total WHERE Chance  = -1);

,但出现错误:"operation must use an updateable query" 并且我的文件不是只读文件。

是否有另一个查询可用于执行相同的任务?

MS Access 数据库中的更新语句应如下所示:

UPDATE Customer AS C
INNER JOIN Total AS T ON T.PK = C.FK
SET C.Brand = T.Brand
WHERE T.Chance=-1;

其中:

PK = 主键

FK = 外键