我试图使用下面的这个 SQl 将表中的数据添加到一个表中:
INSERT INTO myNewTable
SELECT *
FROM 2010-tbl, 2011-tbl, 2013-tbl
WHERE fldName = 'value';
所有表都具有完全相同的结构 - 但每个表中的值不同。第一个表(myNewTable)没有值,将接受其他表插入的所有值。那么我该怎么做呢?我需要某种 JOIN 语句吗?
编辑
只有一件事 - 我试图在插入之前删除其中的先前记录 - 但 MS Access 抛出此错误:
Characters found after end of SQL statement
这是代码:
DELETE * FROM myNewTable
INSERT INTO myNewTable
SELECT * FROM 2012-tbl WHERE (((2012-tbl.[field])=[Text]));
谢谢