Вы должны использовать представление:
create v_table1 as
select t1.*, t2.col
from table1 t1 join
table2 t2
on . . . ;
Это удобно.Когда table2
изменится, то представление будет "автоматически" отражать изменения.
Если вы хотите добавить новый столбец к table1
и обновить его один раз, вы должны сделать:
alter table table1 add <new column> <column definition>;
update table1 t1 join
table2 t2
on . . .
set t1.<new column> = t2.col;
Однако, это устанавливает значение один раз - при запуске.