postgresql - 在两个表之间切换视图
问题描述
我有两张桌子a和b。我有一个视图,在表 a 上我需要在表 b 上使用相同的视图,它应该从表 a 取消链接,明天再次相同的视图应该指向表 a 并取消链接表 b。我应该如何在两个表之间使用一个视图
解决方案
首先,创建表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
推荐阅读
- android - 颤振和android gradle错误:任务':app:checkDebugDuplicateClasses'的执行失败
- javascript - 在矩阵中以逐步方式对对象进行排队的算法?
- c - CMake 生成链接器不喜欢的 Makefile
- javascript - 如何使用javascript以特定模式提取矩阵的元素?
- msal - 如何使用 Azure AD B2C 保护 Web API
- c - O2 优化标志在 C 中编译时对堆栈帧有什么作用?
- javascript - 使用从 json 数据读取的循环创建多个 javascript 对象
- google-chrome-extension - 使用 var socket = chrome.sockets.tcpServer; 在 chrome 扩展中
- linux - VS Code SSH 远程连接问题
- javascript - Woocommerce 产品个人弹出窗口(简码)