由于某些原因,我无法在mysql表的多个列中插入数据。当我插入第一列(任何列)时,我发现很难插入到其他列中。 我注意到,在插入第一列之后,在第二列中,插入从它在第一列结束的点开始,但是在第二列。我试着插入第三列,但没有插入。在
请参阅下面的代码:
week1=xrange(1,101,1) #for column1
week2=xrange(1,101,1)#for column2
cur.executemany("INSERT INTO stud(classID) VALUES(%s)", [(x,) for x in week1])
db.commit()
提前谢谢你的建议。在
您必须生成包含两列的列表;如果两列来自两个独立的iterable,请使用
zip()
将它们连接起来:zip(week1, week2)
生成一个元组序列;每个元组都是从两个输入序列中提取的一对值:[(week1[0], week2[0]), (week1[1], week2[1]), ...]
。在相关问题 更多 >
编程相关推荐