首页 > 解决方案 > 使用 psycopg2 将具有 suqare 括号的字符串写入 postgresql 表时出错

问题描述

我正在尝试将数据框写入 postgres 表,并且我正在使用 psycopg2。我的数据框中的一列中有方括号值,如下所示,

['3709464835']
['3709455144', '3709455145']

数据框中大约有 28 列,所以我只是在下面编写我的 SQL 查询的简短版本,

"""INSERT into table_abcd(customer_name, order_no)values('%s',%s)""" %(name,order)

我收到订单变量的错误...

Error: syntax error at or near "["
LINE 8:             ['3709462416', '3709462448']

我什至为订单变量尝试了“%s”,但它给出了以下错误..

Error: syntax error at or near "3709462416"
LINE 8:             '['3709462416', '3709462448']'

请帮忙。

标签: pythonsqlpython-3.xpostgresqlpsycopg2

解决方案


推荐阅读