【发布时间】:2019-07-11 03:16:44
【问题描述】:
我有一张表 FinalTable 包含这些列:
name, lastName, pesel, position, id_operator
我想用其他 2 个表中的值填充我的 FinalTable:
- AAA - 此表包含 name、lastName、pesel、position 等列
- BBB - 此表包含列名称、id_operator、pesel
我想加入AAA 和BBB 的pesel 专栏
insert into FinalTable (name, lastName, pesel, position, id_operator)
select
name, lastName, pesel, position,
(select id_operator from BBB b where b.pesel = a.pesel)
from
AAA a;
如何做到这一点?我想将我的最后一列 id_operator 设置为来自 BBB 的值。上面的 SQL 查询不正确。
【问题讨论】:
-
不确定您是在寻找两个表之间的联接,还是联合所有以进行多项选择。但请尝试适合您的需求。编辑:nvm,这就是你要找的。 postgresqltutorial.com/postgresql-inner-join
标签: sql postgresql sql-insert insert-select