Python,MySQL:如何使用python数组(又名列表)中的值填充空列?

时间:2018-01-29 20:09:16

标签: python mysql mysql-python

我有一个int列表lst = [1, 2, 3]

一个带有空第二列的mysql表:

key value
a 
b
c

我想使用列表中的值填充value列,以使表格如下所示:

key value
a   1
b   2
c   3

为此,我使用cursor.execute函数:

lst = [1, 2, 3]
conn = MySQLdb.connect(host="localhost", user="root", passwd="root")
cursor = conn.cursor()
cursor.execute("INSERT INTO test_table (value) VALUES %s", lst)

但总是会出现错误: TypeError:' int'对象不可迭代。我试图将项放在方括号之间(参见最后一行),但没有运气: _mysql_exceptions.ProgrammingError:(1064,"您的SQL语法中有错误;请查看与您的MariaDB对应的手册小号 erver版本,用于在' 0'附近使用正确的语法在第1行")

我如何解决此问题并填充空列?

提前致谢!

0 个答案:

没有答案