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