循环变量SQL查询以附加表

时间:2016-05-06 17:42:47

标签: sql loops ms-access append

我有一个包含100多个表的数据库,所有表都具有相同的标题。我想将这些表合并为一个。数据库中还有一个表,列出了所有其他表(数据库本身的清单)。

我正在寻找循环以下SQL追加查询的方法,以便VaryingTableName更改以跟进我的广告资源表:

INSERT INTO MainTable IN 'C:\newDBFile.accdb'
    SELECT VaryingTableName.*
    FROM VaryingTableName;

如果有一种方法可以在没有库存表的情况下执行此操作,那也很好。

1 个答案:

答案 0 :(得分:0)

这不是最漂亮的解决方案,并且不涉及自动化,但您可以这样做:

INSERT INTO MainTable (Col1, Col2, Col3, Col4) IN 'C:\newDBFile.accdb'
SELECT Col1, Col2, Col3, Col4
FROM (
      SELECT Col1, Col2, Col3, Col4
      FROM OldTable1
      UNION ALL
      SELECT Col1, Col2, Col3, Col4
      FROM OldTable2
      ...)