В MySQL можно сделать что-то вроде этого:
update
table_a A
inner join
table_b B
on
A.field_five = B.field_five
inner join
table_c C
on
B.field_one = C.field_one and A.field_two = C.field_two
set A.field_three = C.field_four
Я попытался создать такой же запрос в PostgreSQL, как это:
update table_a A
set A.field_three = C.field_four
from table_b B
inner join table_c C
on
B.agency_id = C.agency_id and A.field_two = C.field_two
where
A.field_five = B.field_five
Я получаю следующую ошибку:
ОШИБКА: недопустимая ссылка на запись предложения FROM для таблицы "a"
Я использую PostgreSQL 11. Как правильно выполнить этот запрос в postgres