Est-ce que quelqu'un sait s'il existe un moyen de développer automatiquement une liste en Python, en la séparant par des virgules? J'écris du code Python qui utilise la bibliothèque MySQLdb, et j'essaye de mettre à jour dynamiquement une liste de lignes dans une base de données MySQL avec certaines valeurs clés. Par exemple, dans le code ci-dessous, j'aimerais que les valeurs numériques de la liste record_ids se développent dans une clause SQL "IN
".Développement automatique d'une liste Python avec une sortie formatée
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()
Toute aide serait appréciée!
Merci, ce fait l'affaire! – m0j0