2012-03-05 4 views
1

初心者の質問ですが、私は5つのテーブルa - eを持っています。私は5つのテーブルから1つのテーブルを作成したいが、行情報を同じに保つことは可能であり、それを行う方法は?データベーステーブルa-eを追加しますか?

ありがとう CKeane。

+0

しかし、私はそれらを5ではなく1つのテーブルに入れたいと思っています。たとえば、table_aすべての行、table_bすべての行などを持っています。 – kaj

+0

すべてのテーブル間の組合-INGの持つことができ、後者の場合は、すべて一緒にテーブルのデータを保存したり、一度だけ、つまりでそのすべてを参照してくださいする必要がありません – Ckeane

+0

私は理論上SQLサーバー/ oracle/MySQLなどを意味しました。結合されたテーブル(col1、col2 ...)col1、col2 ...を選択します。union select col1、col2 ... bなどからカラムリストを実際のカラムに置き換えて、すべてのテーブルを入れます。 – kaj

答えて

1

このような意味ですか?

INSERT INTO <target_table> 
SELECT * FROM <source_table1> 
UNION ALL 
SELECT * FROM <source_table2> 
UNION ALL 
SELECT * FROM <source_table3> 
UNION ALL 
SELECT * FROM <source_table4> 
UNION ALL 
SELECT * FROM <source_table5> 
つのデータベースにあるデータベースと、あなたが実際にあなたがビュー、テーブル
+0

はいthiのようなものs。私は投票に値上がりしますが、評判は低いです。 – Ckeane

+0

@Ckeane評判にかかわらず、最も役立つ答えと思われるものを_accept_することができます。 –

関連する問題