Я думаю, что вы ищете JOIN
.
Например:
select
m.id,
m.title,
d.director_id
from movie m
join directors d on d.movie_id = m.id
РЕДАКТИРОВАТЬ: Добавление столбца избыточности "Director_id"
Если вы хотите добавить столбец director_id
навсегда, вам нужно сначала добавить столбец (пустой), а затем обновить его значение. Например:
alter table movie add column director_id int;
А затем:
update movie m
set director_id = d.director_id
from directors d
where d.movie_id = m.id
Помните, что оператор UPDATE
выполняется в данный момент и не будет обновлять данные в будущем, если только ты запускаешь это снова. Поэтому столбец director_id
может устареть, имея информацию со времени, когда было выполнено ОБНОВЛЕНИЕ.