Re: Support UPDATE table SET(*)=...
| От | Tom Lane |
|---|---|
| Тема | Re: Support UPDATE table SET(*)=... |
| Дата | |
| Msg-id | 11364.1413558971@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: Support UPDATE table SET(*)=... (Marko Tiikkaja <marko@joh.to>) |
| Ответы |
Re: Support UPDATE table SET(*)=...
Re: Support UPDATE table SET(*)=... |
| Список | pgsql-hackers |
Marko Tiikkaja <marko@joh.to> writes:
> local:marko=#* create table foo(f int);
> CREATE TABLE
> local:marko=#* update foo f set f=1;
> UPDATE 0
> This query would change meaning with your suggestion.
I think it wouldn't; Merlin is proposing that f would be taken as the
field name. A more realistic objection goes like this:
create table foo(f int, g int);
update foo x set x = (1,2); -- works
alter table foo add column x int;
update foo x set x = (1,2,3); -- no longer works
It's not a real good thing if a column addition or renaming can
so fundamentally change the nature of a query.
regards, tom lane
В списке pgsql-hackers по дате отправления: