![](/img/trans.png)
[英]postgres: Any way to insert multiple tables into another table in the same query?
[英]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.