postgresql——通过插入多个表中的数据来创建物化视图

postgresql——通过插入多个表中的数据来创建物化视图,postgresql,Postgresql,我有多个包含相同列的表。我想构建一个聚合表,其中包含来自所有这些表的数据。我想知道物化视图是否可以做到这一点。如果是这样,查询是什么样的?我从一个表中获取和过滤数据没有问题,但我不知道是否可以使用多个表 我的数据库的结构目前如下所示 db | | - table1 | - table2 | - table3 我试图从所有这些表中获取数据,并将其放入视图中,当表中的内容发生变化时进行更新 有没有办法做到这一点?这就是操作员的职责所在。您应该能够执行以下操作: SELECT col1, col2

我有多个包含相同列的表。我想构建一个聚合表,其中包含来自所有这些表的数据。我想知道物化视图是否可以做到这一点。如果是这样,查询是什么样的?我从一个表中获取和过滤数据没有问题,但我不知道是否可以使用多个表

我的数据库的结构目前如下所示

db
|
| - table1 
| - table2
| - table3
我试图从所有这些表中获取数据,并将其放入视图中,当表中的内容发生变化时进行更新

有没有办法做到这一点?

这就是操作员的职责所在。您应该能够执行以下操作:

SELECT col1, col2 FROM table1 UNION SELECT col1, col2 FROM table2;

有一个关于UNION的教程。

谢谢。正是我要找的。