| От | Craig Ringer |
|---|---|
| Тема | Re: Update Join Query |
| Дата | |
| Msg-id | 48603353.4020006@postnewspapers.com.au обсуждение исходный текст |
| Ответ на | Update Join Query ("Daniel Futerman" <daniel.futerman@gmail.com>) |
| Список | pgsql-general |
Daniel Futerman wrote:
> Is it possible to have UPDATE JOIN queries in PostgreSQL?
Yes:
UPDATE target
....
FROM othertable;
As far as I know Pg can only do an inner join on the update target. This
can be easily be turned into an outer join with something like:
UPDATE target
....
FROM target t LEFT OUTER JOIN othertable
WHERE target.id = t.id;
or similar. I haven't checked to see whether this results in an extra
scan in the query plan; you might want to use EXPLAIN ANALYZE to examine
how Pg will execute the query.
--
Craig Ringer
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера