如何使用INSERT INTO RETURNING值作为子查询



我试图在另一个查询中使用子查询的返回值,但使用INSERT INTO作为子查询时出错

SELECT * FROM (INSERT INTO items (name) VALUES ("test") RETURNING id);

错误信息显示:

ERROR:  syntax error at or near "INTO"

如何解决此问题?

您可以为使用CTE

但不要在Postgres中使用双引号作为文本,它认为这是一列,使用单引号代替

CREATE TABLe items(id SERIAL, name varchar(29))
CREATE TABLE
table class="s-table">id1

最新更新