В Postgres вы можете использовать предложение from
в update
.Ваш вопрос немного расплывчатый, но что-то вроде этого:
update toupdate
set sumcol = (t1.col1 + t1.col2 + t1.col3 + t1.col4)
from table1 t1
where t1.? = toupdate.?;
?
для столбцов, которые определяют соответствие строк между двумя таблицами.