我正在使用 MySQLdb 和 Python 将数据插入本地数据库。
插入查询是
for row in v1:
cur2.execute("""""INSERT INTO s_test (CO1,CO2, CO3, CO4, CO5) VALUES (%s, %s, %s, %s, %s);""""",(row[0],row[1], row[2],row[3], row[4]));
我收到错误
IndexError:元组索引超出范围
如果我使用下面的查询,我不会收到错误
for row in v1:
cur2.execute("INSERT INTO s_test (CO1) VALUES (%s);",(row[0]));
如果我增加插入的列数,我会收到上面提到的相同错误。
正确的语法是什么?
最佳答案
我对 Python 不太记得了,但这听起来好像行数组中没有 5 个元素,这不仅仅是一个 SQL 错误。你能检查一下吗?
关于mysql - Python Mysqldb 插入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30480262/