Weiß jemand, ob es eine Möglichkeit gibt, eine Liste in Python automatisch zu erweitern, getrennt durch Kommas? Ich schreibe Python-Code, der die MySQLdb-Bibliothek verwendet, und ich versuche, eine Liste von Zeilen in einer MySQL-Datenbank mit bestimmten Schlüsselwerten dynamisch zu aktualisieren.Automatische Erweiterung einer Python-Liste mit formatierter Ausgabe
Zum Beispiel möchte ich die numerischen Werte in der Liste record_ids im folgenden Code in eine SQL "IN
" -Klausel erweitern.
import MySQLdb
record_ids = [ 23, 43, 71, 102, 121, 241 ]
mysql = MySQLdb.connect(user="username", passwd="secret", db="apps")
mysql_cursor = mysql.cursor()
sqlStmt="UPDATE apps.sometable SET lastmod=SYSDATE() where rec_id in (%s)"
mysql_cursor.execute(sqlStmt, record_ids)
mysql.commit()
Jede Hilfe wäre willkommen!
Danke, tat dies der Trick! – m0j0