簡體   English   中英

在postgres中將具有相同結構的多個表統一為一個表

[英]unify multiple tables with the same structure into one table in postgres

我在postgres數據庫中有多個具有相同結構的表。 我想將這些表統一為一個表。

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 | 

誰能幫助我解決這個問題?

這應該很簡單。 檢查聯合命令。 Sql Union基本上,您希望將所有數據附加到一個表中。 假設表是有限的,並且您不希望任何自動化,那么最簡單的方法就是構建如下所示的選定聯合查詢:

select a,b from table1
union
select a,b from table2
union
select a,b from table3    

您可以使用“插入選擇”來創建一個新表,其中包含結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM