尝试执行标准插入查询,但它不起作用。
INSERT INTO users (vk_id, eu_name, eu_society, eu_notes, eu_want_team)
VALUES ("123123133","Eu name","Eu society","Eu notes","true")
我得到的错误如下:
ERROR: syntax error at or near "INTO" LINE 1: SELECT COUNT(*) AS
total FROM (INSERT INTO users (vk_id, eu_...
是什么导致了这个错误?
我已经安装了 phpPgAdmin 来尝试重现您的错误。当我尝试创建测试表时,我立即得到了它:
所以看起来 phpPgAdmin 将您的查询包装到select count(*) as total from (...)
。我发现它只发生在复选框“对结果进行分页”在查询页面上设置为 on (显然 phpPgAdmin 试图计算它将获得多少行,然后逐页显示)。取消选中它,您的查询将正常工作:
更新1
类似的问题——插入 PostgreSQL https://stackoverflow.com/questions/18420742/insert-into-postgresql
更新2
正如 @akshay 在评论中提到的,您也可能会在通过命令行运行查询时遇到类似的错误,请参阅此处解释的情况和答案 -PostgreSQL 禁用更多输出 https://stackoverflow.com/questions/11180179/postgresql-disable-more-output
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)