我似乎不能让这个postgresql执行。
INSERT INTO table (x, y)
VALUES ('somestring', '{0.123, -0.123}')
ON CONFLICT DO NOTHING RETURNING id;我得到了错误:
ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near "ON"
我尝试过很多东西,但我对postgresql或sql不是很精通。我使用的是Postgresql 9.5.1版本。
我也在使用SQLAlchemy (Python Lib)。有没有办法检查我的SQLAlchemy使用的是什么版本的Postgresql?
发布于 2016-12-20 04:36:03
您必须指定可能导致冲突的原因。
文档中的示例:
INSERT INTO distributors (did, dname) VALUES (7, 'Redline GmbH')
ON CONFLICT (did) DO NOTHING;编辑:我指的是(did)部分
https://stackoverflow.com/questions/35617998
复制相似问题