Re: UPDATE works on a view?
От | Paul Förster |
---|---|
Тема | Re: UPDATE works on a view? |
Дата | |
Msg-id | ACCB0592-8786-4E68-8250-39ADF143BF37@gmail.com обсуждение исходный текст |
Ответ на | UPDATE works on a view? (Wells Oliver <wells.oliver@gmail.com>) |
Ответы |
Re: UPDATE works on a view?
|
Список | pgsql-admin |
Hi Oliver, > On 05. Aug, 2020, at 20:30, Wells Oliver <wells.oliver@gmail.com> wrote: > > Err, sorry if this is back to basics, but I was very confused by someone being able to UPDATE myview SET col = 1 and theunderlying table actually being updated properly. > > Is this recent? When did we become able to UPDATE on views? yes, this is possible: postgres=# create table t(i int); CREATE TABLE postgres=# create view v(i) as select i from t; CREATE VIEW postgres=# insert into v(i) values (0); INSERT 0 1 postgres=# select * from v; i --- 0 (1 row) postgres=# update v set i=3; UPDATE 1 postgres=# select * from v; i --- 3 (1 row) But I don't know since which PostgreSQL version views can up updated. Cheers, Paul
В списке pgsql-admin по дате отправления: