postgresql 你如何使用任何使用psycopg2?

a6b3iqyw  于 2023-03-01  发布在  PostgreSQL
关注(0)|答案(1)|浏览(445)

使用psycopg2,我想使用一个元素列表来执行一个update语句:

cursor.execute("UPDATE mytable SET mycol=2 WHERE name=ANY(%s) RETURNING id", 
                                    tuple(keywords))

其中keywords是一个字符串列表,因为name是一个varchar列。

TypeError: not all arguments converted during string formatting

我应该如何处理请求?

qojgxg4l

qojgxg4l1#

谢谢你,艾德里安。
它应该是:

cursor.execute("UPDATE mytable SET mycol=2 WHERE name=ANY(%s) RETURNING id", 
                                    tuple([keywords]))

相关问题