【发布时间】:2014-01-14 14:24:23
【问题描述】:
我使用的是 MySQL 连接器/Python API,而不是 MySQLdb。
我需要动态地将值插入到稀疏表中,所以我编写了这样的 Python 代码:
cur.executemany("UPDATE myTABLE SET %s=%s WHERE id=%s" % data)
在哪里
data=[('Depth', '17.5cm', Decimal('3003')), ('Input_Voltage', '110 V AC', Decimal('3004'))]
但它导致了一个错误:
TypeError: not enough arguments for format string
这个问题有什么解决办法吗?有没有可能使用executemany
替换查询中的字段?
谢谢。
【问题讨论】:
-
总是发布错误信息。
标签: python mysql mysql-connector