2017-02-08 16 views
-1

同じ構造の4つのテーブルを持つMysql DBがあり、このテーブルをすべて1つのテーブルにマージする必要があります。複数のテーブルを1つのmysqlに結合する方法

すべてのテーブルで同じ7つのフィールドがあります。

テーブルをマージする方法はありますか?

はあなただけのテーブルからすべてのデータを照会し、その結果の1セットにそれらを提示する場合は、次のことを試すことができ、非常に

+0

'join'をルックアップします。 –

+0

すべてのデータをクエリして1つのテーブルに表示する必要があるということですか?または実際にtable2、table3、table4からtable1にすべてのデータを転送しますか? – user2399432

+0

どちらか新しいテーブルを作成するか、table1、table2、table3、table4からtable1にすべてのデータを転送したいと思います。 – Burak

答えて

0

ありがとう:

SELECT * FROM table1 
UNION 
SELECT * FROM table2 
UNION 
SELECT * FROM table3 
UNION 
SELECT * FROM table4 

あなたが実際にしたい場合はtable2、table3、table4のすべてのデータをtable1に転送すると、次のようなものを試すことができます。

INSERT INTO table1 (Col1, Col2...col7) 
SELECT * FROM table1 
UNION 
SELECT * FROM table2 
UNION 
SELECT * FROM table3 
UNION 
SELECT * FROM table4 
関連する問題