0

私はいくつかの調査を行いましたが、私がやりたいことを考えると、見つけた例はすべて複雑すぎるようです。年ごとにアーカイブされたデータの複数のテーブル (archive_2013、archive_2012 など) があり、すべてのテーブルのすべてのデータで構成される新しいマスター テーブル (archive_master) を作成したいと考えています。テーブルにはキーがなく、1 つの varchar(120) ともう 1 つの char(20) の 2 つの列のみがあります。これが私が思うほどシンプルで簡単であることを願っています。

4

3 に答える 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 に答える