首页 > 解决方案 > 在两个表之间切换视图

问题描述

我有两张桌子a和b。我有一个视图,在表 a 上我需要在表 b 上使用相同的视图,它应该从表 a 取消链接,明天再次相同的视图应该指向表 a 并取消链接表 b。我应该如何在两个表之间使用一个视图

标签: postgresql

解决方案


首先,创建表a的视图:

CREATE VIEW theView AS
SELECT column1, column2
FROM a

然后,要更新视图以显示不同的表(在本例中为表 b)​​,请使用 CREATE OR REPLACE 语句:

CREATE OR REPLACE VIEW theView AS
SELECT column1, column2
FROM b

推荐阅读