2017-08-06 99 views
0

我怎麼能一氣呵成插入03列出了一個MySQL表。 我在stackflow學會(AER)這樣的:(正常工作)插入許多列表到MySQL與Python

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

當你通過幾個列表一次迭代,用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,)) 

這應該解決您的問題。

+0

現在正常工作。非常感謝Julien。 –