如何一次性在MySQL表中插入03个列表。 我在stackflow(AER)学到了这个:(工作正常)
for x in list_1:
curs.execute("INSERT INTO my_table(column_1) VALUES(%s)", (x,))
但是当我尝试这个时:
for x,y,z in (list_1,list_2,list_3):
curs.execute("INSERT INTO my_table(column_1,column_2,column_3) VALUES(%s,%s,%s)", (x,y,z,))
我有很多要解压的值,max.(2)
感谢任何帮助,谢谢。
答案 0 :(得分:0)
当您一次迭代多个列表时,请使用zip()功能,如下所示。
for x,y,z in zip(list_1,list_2,list_3):
curs.execute("INSERT INTO my_table(column_1,column_2,column_3) VALUES(%s,%s,%s)", (x,y,z,))
那应该可以解决你的问题。