MySQL UPDATE多列

时间:2016-07-19 15:20:00

标签: python mysql

我试图通过Python将几个通过ZeroMQ解析的变量放入MySQL。

我可以通过以下方式打印这些变量:

for i in json_msg["PropertyInfoMsg"]:
        print i.["PropertyType"] + ": " + i["PropertyValue"]

把它放到MySQL中我想做的事情是:

db = MySQLdb.connect(host="localhost", user="user", passwd="pass", db="database")
cursor = db.cursor()
for i in json_msg["PropertyInfoMsg"]:
    cursor.execute("""UPDATE settings SET value=%s WHERE name=%s""" % (i.["PropertyType"], i["PropertyValue"]))
    db.commit()
    cursor.close()

虽然我认为可能有更好的方法来做到这一点?也许只需要一个字符串来一次更新所有内容?

0 个答案:

没有答案