我有一个9列的dataframe(df):
Pos Qty Price Auction tID Date From To Currency
23 50 0.03 IFA2 DN 2018-07-03 FR GB EUR
当尝试将其插入我的数据库时,我不断收到此错误消息:
(“ SQL包含9个参数标记,但提供了7个参数”,“ HY000”)
有时会提供4、1或0个参数。
这是我的代码:
finalData = df.values.tolist()
inputQuery = "INSERT INTO TABLENAME ([Product],
[Quantity], [Price], [Auction], [tID], [Date], [From],
[To], [Currency]) \
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"
cursor.executemany(inputQuery, finalData)
当我看到提供了9个参数时,为什么它只能识别7个参数?