Postgresql 我们可以从视图中删除行吗?
是否可以从视图中删除行 如果是,我们如何在PostgreSQL中做到这一点Postgresql 我们可以从视图中删除行吗?,postgresql,view,sql-delete,Postgresql,View,Sql Delete,是否可以从视图中删除行 如果是,我们如何在PostgreSQL中做到这一点 如果没有,还有什么选择?从9.3版开始,视图在PostgreSql中可以升级。 请参阅文档:(查找“可更新视图”),了解视图必须满足的条件才能“可更新”。 一个非常简单的例子: create table tbl1 ( rollnumber int, name varchar) ; insert into tbl1 values(1,'abc'); insert into tbl1 values(2,'def
如果没有,还有什么选择?从9.3版开始,视图在PostgreSql中可以升级。
请参阅文档:(查找“可更新视图”),了解视图必须满足的条件才能“可更新”。
一个非常简单的例子:
create table tbl1
( rollnumber int,
name varchar) ;
insert into tbl1 values(1,'abc');
insert into tbl1 values(2,'def');
insert into tbl1 values(3,'ghi');
create view view1 as select * from tbl1;
delete from view1 where rollnumber=2;
工作演示:这是不清楚的,而且确实不完整。你想要什么?什么唱片?请参阅:。您正在寻找可更新的视图吗?如果是,您是否先阅读了手册?