postgresql - 如何修复“%”处或附近的 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 时,它们被成功插入。
有人可以在这里帮助我吗?代码中的问题在哪里,一些记录失败了,当我明确插入它们时,它们并没有失败。
打印的错误如下:错误:“在“%”或附近出现语法错误”
解决方案
推荐阅读
- pip - 即使在安装了开发包之后,安装 python-ldap 也会失败,并且在 ubuntu 17.10 中找不到 lber.h 文件
- python - get_object_or_404() 的第一个参数必须是模型、管理器或查询集,而不是“函数”
- android - 如何自定义底部导航项?
- reactjs - React Apollo SSR getDataFromTree 不等待查询
- keras - Conv2D + LSTM 网络给出错误
- python-3.x - 如何创建值跨多列的散点图?
- r - 在函数中按年份读取特定数据文件
- php - 如何使用 php 获取数组(?)的特定内容?
- javascript - 将鼠标悬停在按钮外?
- c# - 在 winform c# 应用程序中调用并从 web api 获取响应