AS
Вообще, в документации пишут следующее:
Trying to update the same row twice in a single statement is not supported. Only one of the modifications takes place, but it is not easy (and sometimes not possible) to reliably predict which one. This also applies to deleting a row that was already updated in the same statement: only the update is performed. Therefore you should generally avoid trying to modify a single row twice in a single statement.
> кстати, зачем
Увидел такого рода запрос, где случайно в from добавили доп. таблицу очень большого размера.
В итоге на pg9.5 делается seq. scan по этой таблице и запрос работает в 30 000 медленнее.
Стало интересно, как ведёт себя pg в этом случае и что может пойти не так.
Ваш комментарий взят из статьи про CTE. Я бы предположил, что это может относиться только к CTE, когда в разных sub-statement-ах обновляется одна и та же строка.

