for row in dfp.itertuples():
cursor.execute('''
INSERT INTO athletes(id, season, name)
VALUES (?,?,?)
''',
(
row.id,
row.season,
row.name,
)
'''
)
mysql.connector.errors.ProgrammingError:SQL 陳述句中未使用所有引數。
我收到此錯誤是因為 name 由名字和姓氏組成,因此它將它視為兩個不同的引數,而實際上它只是一個引數。當我使用 date (將其視為 3 個引數)時,在另一個表中發生了同樣的事情。
uj5u.com熱心網友回復:
在 pymysql 中,不要?用作引數占位符。使用%s.
cursor.execute('''INSERT INTO athletes(id, season, name) VALUES (%s,%s,%s)''',
(row.id, row.season, row.name,))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/368594.html
上一篇:如何分類串列?[PHP手風琴]
