我知道这一点,并试图在python中将数据插入到postgres表中,如下所示:
cur.execute('''INSERT INTO trademarks_image_mark (trademarks_id, image_mark_id)
SELECT currval('trademarks_id_seq'), id FROM image_mark WHERE
image_file_name LIKE %s''', data['ImageFileName'])
…但我还是不断地得到这个错误:
TypeError:在字符串格式化过程中,并非所有参数都已转换
有人知道为什么会这样吗?我知道如何用常规的insert into…values语句插入像(%s)这样的元组,但不是这种格式。非常感谢!在
如psycopg2 docs中所述,必须将插入到查询中的参数作为序列传递,即使只有一个:
以下是文档中的相关部分:
^{pr2}$相关问题 更多 >
编程相关推荐