如何将值从 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 = 外键
我创建了一个 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 = 外键