我有一张桌子:
create table detailids(detail_id integer);
我正在尝试这样做:
insert into detailids ( insert into another_table(a bunch of values)
(select id from temp_table where temp_table.type = 'smth')
returning id);
我收到此错误:
ERROR: syntax error at or near "insert"
我不明白为什么我的语法不起作用!根据{{3}}:
如果INSERT命令包含RETURNING子句,则结果将类似于SELECT语句的结果,该语句包含RETURNING列表中定义的列和值,通过命令插入的行计算。
我也尝试通过指定特定的列名detailids(detail_id)
来运行它,但无济于事!
为什么呢?!?
感谢阅读。