首页 > 解决方案 > 如何修复“%”处或附近的 psycopg2 语法错误 -> VALUES (%s, %s, %s ...?

问题描述

我正在尝试使用以下查询插入表中,一些记录被插入,下面的代码用于实现:

query = '''INSERT INTO table_name (col1, col2) VALUES (%s, %s);'''
cursor.execute(query, (val1, val2,))

我正在将表 A 的记录插入到另一个表 B 中,A 中的记录总数为 51,但成功插入了 45 条,其中 6 条失败。仅供参考,当我将失败的 6 条记录显式插入 B 时,它们被成功插入。

有人可以在这里帮助我吗?代码中的问题在哪里,一些记录失败了,当我明确插入它们时,它们并没有失败。

打印的错误如下:错误:“在“%”或附近出现语法错误”

标签: postgresqlpython-2.7psycopg2

解决方案


推荐阅读