尋找更新mysql表多個文件的幫助。正在運行以下命令並出現錯誤。誰可以幫我這個事。正在從字典的值更新表。請看下面的代碼mysql更新表單命令中的多個字段
cols = change_dict.keys()
vals = change_dict.values()
conn = MySQLdb.connect(host = "0.0.0.0",user="test",passwd="test",db='maint')
x = conn.cursor()
sql = "update details set %s = '%s' where maint_id=%s" % (",".join(cols), ",".join((vals)),id)
print sql
x.execute(sql)
conn.commit()
-1尚不清楚。你有什麼錯誤,在哪裏? 'change_dict'的內容是什麼?它提出了哪些查詢(你*已經經歷了「打印」的麻煩)? – 2013-02-23 05:44:59
你之前不問這個嗎?設置多列的語法是'update table set col1 = val1,col2 = val2,col3 = val3,...其中...' – Barmar 2013-02-23 05:45:52
這可能有助於http://dev.mysql.com/doc/refman/5.0 /en/update.html – Achrome 2013-02-23 05:46:08