我正在从连接两个表的查询中插入,然后我想要插入行中的新 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_id和B.z需要插入到第二个表。