Ich versuche, eine gültige mysql-Anweisung, die mir erlauben würde, mehrere Spalten in einem Datensatz mit Werten als Python-Variablen zur Verfügung gestellt zu aktualisieren.PYTHON: Update mehrere Spalten mit Python-Variablen
Meine Aussage würde wie folgt aussehen:
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()
Bei dem Versuch, die Abfrage auszuführen, halte ich Empfangen von Informationen, dass es ein Fehler in meiner SQL-Syntax. Ich kann es jedoch nicht finden. Kann jemand auf meinen Fehler hinweisen oder mir zeigen, wie er geschrieben werden soll?
Vielen Dank shylet !!! Das funktioniert! – elfuego1