我在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 |
有谁可以帮我解决这个问题?
答案 0 :(得分:1)
这应该很简单。 查看union命令。 Sql Union 基本上,您希望将所有数据附加到一个表中。 假设表格有限且您不希望任何自动化,最简单的方法是构建如下所示的选择联合查询:
select a,b from table1
union
select a,b from table2
union
select a,b from table3
您可以使用"插入选择"创建一个包含结果的新表格。