我正在嘗試編寫一個有效的mysql語句,它允許我使用python變量提供的值更新一條記錄中的多個列。PYTHON:用python變量更新多列表
我的發言是這樣的:
db = MySQLdb.connect(host="localhost", user="user", passwd="password", db="dbname")
cursor = db.cursor()
sql_update = "UPDATE table_name SET field1=%s, field2=%s, field3=%s, field4=%s, field5=%s, field6=%s, field7=%s, field8=%s, field9=%s, field10=%s WHERE id=%s" % (var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, id)
cursor.execute(sql_update)
cursor.close()
db.commit()
db.close()
雖然試圖執行查詢,我不斷收到信息,有我的SQL語法錯誤。我找不到它。 有人能指出我的錯誤還是告訴我應該如何寫?
謝謝你shylent !!!這工作! – elfuego1 2009-07-04 08:31:17