我试图在另一个查询中使用子查询的返回值,但使用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))
table class="s-table">CREATE TABLE
id 1