2016-05-06 5 views
0

私は100以上のテーブルを持ち、すべてが同じヘッダを持つデータベースを持っています。私はこれらのテーブルを1つにマージしたい。また、データベース内には、他のすべてのテーブル(データベース自体のインベントリ)を一覧表示するテーブルがあります。テーブルを追加するループ変数SQLクエリ

私は在庫テーブルフォロースルーするので VaryingTableName変更次のSQL追加クエリループへの道を探しています

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

在庫テーブルなしでこれを行う方法があった場合、それは大丈夫ですあまりにも。

答えて

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 
     ...) 
関連する問題