这个问题真的很奇怪,我相信与 Access 本身有关。
我正在尝试以这种方式插入(非常简化的版本,但无论如何错误是相同的):
INSERT INTO phones(a, b)
select * from ( select C, D from banks) AS BB;
访问返回错误,说:
指令 INSERT INTO 包含未知字段 C
然后我尝试了另一个查询,看起来一样:
INSERT INTO phones(a, b)
select BB.* from ( select C, D from banks) AS BB;
错误:字段数不匹配。
但是没有子查询的查询很棒!
INSERT INTO phones(a, b)
select C, D from banks;
所以这里错了吗?