[英]Inserting columns with Postgresql by ID
我认为您正在寻找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
列可能会变得陈旧,其中包含运行 UPDATE 时的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.