从列表读入MySq

2024-04-26 10:55:30 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我将一些数据读入MySql的代码,MySql表包含3列,其中一列是我要插入数组项的列,每列都插入一个新行,我不希望有重复的行:

db = MySQLdb.connect("127.0.0.1", "root", "M0", "my", local_infile=True,use_unicode=True, charset="utf8")
cursor = db.cursor()
r=["2","3"]
params = ['?' for item in r]
sql="insert ignore into array (firt,last_name,arrays) values 'nina','sa',(%s);" % ','.join(params)
cursor.execute(sql,r)
db.commit();
db.close()

我也已经看过这篇文章了!你知道吗

但是,在这两种情况下,我都会遇到以下错误:

_mysql_exceptions.ProgrammingError: not all arguments converted during string formatting

有什么建议吗?你知道吗


Tags: 数据代码truedbsqlmylocalconnect