2017-03-21 7 views
0

私はpostgresデータベース内に同じ構造を持つ複数のテーブルを持っています。私はこれらのテーブルを1つのテーブルに統一したい。同じ構造の複数のテーブルをpostgresの1つのテーブルに統一する

Table 1 
     | a | b | 
     ----|---- 
     | 1 | 2 | 
Table 2 
     | a | b | 
     ----|---- 
     | 3 | 4 | 
     | 5 | 6 | 
Table 3 
     | a | b | 
     ----|---- 
     | 7 | 8 | 

    Expected Output Table: 
     | a | b | 
     ----|---- 
     | 1 | 2 | 
     | 3 | 4 | 
     | 5 | 6 | 
     | 7 | 8 | 

誰でもこの問題で私を助けることができますか?

+2

統一によってはどういう意味ですか?すべてのテーブルのデータを1つのテーブルに照合したいのですか? –

+0

**あなたの質問に** [EDIT] **し、そのデータに基づいてサンプルデータと予想される出力を追加してください。 [**フォーマットされたテキスト**](http://stackoverflow.com/help/formatting)、[スクリーンショットなし](http://meta.stackoverflow.com/questions/285551/why-may-i-not -upload-images-of-code-on-so-asking-a-question/285557#285557) –

+0

@RhythemAggarwal:私は自分の質問を編集しました。あなたは私を助けてくれますか? – Omar

答えて

1

これは非常に簡単です。 unionコマンドをチェックしてください。 Sql Union 基本的に、すべてのデータを1つのテーブルに追加したいとします。テーブルが限られているとあなたが最も簡単な方法は、以下のような選択ユニオンクエリを構築するだろうと任意のオートメーションの周りをたくないと仮定して :

あなたが使用することができます
select a,b from table1 
union 
select a,b from table2 
union 
select a,b from table3  

新しいを作成する「を選択し挿入」あなたの結果の外にテーブル。

関連する問題