Update, стандарт SQL

Здравствуйте!

Насколько мне известно, PostgreSQL поддерживает стандарт SQL, в котором заявлена возможность следующего вида команды Update:

UPDATE temp a SET
(sal, comm) =
(
SELECT 1.1*AVG(sal), 1.5*AVG(comm)
FROM temp b WHERE a.deptno = b.deptno
);

Однако при попытке выполнения подобного рода запросов с множественным обновлением полей возникает ошибка:

ERROR: syntax error at or near "SELECT"
SQL state: 42601

PostgreSQL 9.0.4

Спасибо.

Back to top

(С) Виктор Вислобоков, 2008-2023