尝试执行标准插入查询,但它不起作用.
INSERT INTO users (vk_id, eu_name, eu_society, eu_notes, eu_want_team)
VALUES ("123123133","Eu name","Eu society","Eu notes","true")
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
ERROR: syntax error at or near "INTO" LINE 1: SELECT COUNT(*) AS
total FROM (INSERT INTO users (vk_id, eu_...
Run Code Online (Sandbox Code Playgroud)
导致此错误的原因是什么?
Rom*_*kar 35
我已经安装了phpPgAdmin来尝试重现你的错误.我试图创建一个测试表时立即得到它:

所以看起来像phpPgAdmin包装您的查询select count(*) as total from (...).我发现只有当查询页面上的复选框"Paginate results"设置为on 时才会发生这种情况(显然phpPgAdmin会尝试计算它将获得多少行,然后逐页显示).取消选中它,您的查询将正常工作:

更新1
类似的问题 - INSERT INTO PostgreSQL
更新2
正如@akshay在评论中提到的,你也可以通过命令行运行查询时遇到类似错误,请参阅解释的情况并在此处回答 - PostgreSQL禁用更多输出