【发布时间】:2021-12-07 09:12:31
【问题描述】:
即使我将列表作为参数传递,我在执行查询时也会收到以下错误
TypeError: ('Params must be in a list, tuple, or Row', 'HY000')
我正在尝试使用 executemany 将多行传递给 sql 表
请在下面找到我的代码并提供帮助,我是 python 新手。
query = """INSERT INTO TableTest (Summary) Values (%s)"""
val = [('SPHXNORF2ASW1'),('CHNSIRSDB1USAA'),('NKOLGTPRAVPNVM'),('STAMHO3WANCEG'),('SPHXNORWANCEG1'),('SPHXNORWANCE'),('STAMHO3WANCEG')]
cursor = conn.cursor()
cursor.executemany(query,val)
conn.commit() ```
【问题讨论】:
标签: python sql sql-insert pyodbc