小编ava*_*123的帖子

在未插入的 RETURNING 中加入值

我正在从连接两个表的查询中插入,然后我想要插入行中的新 ID,以及插入中不涉及的原始行中的字段。是否可以?我收到“列不存在”错误。

INSERT INTO new_table (x,y) 
select A.x,B.y 
from A 
  join B on A.w = B.z 
RETURNING id,B.z;
Run Code Online (Sandbox Code Playgroud)

new_table有唯一约束(x,y)

new_idB.z需要插入到第二个表。

postgresql join insert

8
推荐指数
1
解决办法
5630
查看次数

标签 统计

insert ×1

join ×1

postgresql ×1