1
我試圖通過Python更新MySQL表,使用MySQLdb包。Python MySQLdb更新列表字典
我希望與具有這種格式從詞典數據更新某個表:
muts={'YES': [rice,bread,pasta]
'NO': [sweets,fat,milk,choco]}
我需要對MySQL表其列與每個條目對列表中的相應food
值的行(上面字典的值),另一列名爲accept
的列將被更新爲其相應的密鑰; '是或否'。
到目前爲止,當我想用一個列表更新從表中的條目,我用做 如下:
food=[sweets,fat,milk,choco]
sql = "UPDATE test2 g SET accept='NO' WHERE g.food IN (%s)"
to_add = ', '.join(list(map(lambda x: '%s', any_list)))
sql = sql % to_add
cursor.execute(sql, any_list)
但現在,我想同時與一個鍵值更新字典;我迷路了。
哇,真了不起。 你剛剛度過了我的一天,@aneroid。 非常感謝你! – peixe 2012-08-09 10:15:16
不客氣@peixe :-) – aneroid 2012-08-09 10:25:41