下面是我将一些数据读入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
有什么建议吗?
1条答案
按热度按时间n1bvdmb61#
为什么你不能在集合上迭代呢