私はいくつかの調査を行いましたが、私がやりたいことを考えると、見つけた例はすべて複雑すぎるようです。年ごとにアーカイブされたデータの複数のテーブル (archive_2013、archive_2012 など) があり、すべてのテーブルのすべてのデータで構成される新しいマスター テーブル (archive_master) を作成したいと考えています。テーブルにはキーがなく、1 つの varchar(120) ともう 1 つの char(20) の 2 つの列のみがあります。これが私が思うほどシンプルで簡単であることを願っています。
質問する
73 次
3 に答える
1
単純な UNION でうまくいきます。
SELECT col1, col2
FROM archive_2013
UNION ALL
SELECT col1, col2
FROM archive_2012
これを INSERT と組み合わせると完了です。
INSERT INTO full_archive
SELECT col1, col2
FROM archive_2013
UNION ALL
SELECT col1, col2
FROM archive_2012
于 2013-04-27T20:43:14.620 に答える
0
値に挿入archive_master
(SELECT * FROM archive_2013
);
于 2013-04-27T20:44:47.757 に答える