Czy ktoś wie, czy istnieje sposób automatycznego rozwinięcia listy w Pythonie, oddzielonej przecinkami? Piszę kod Pythona, który używa biblioteki MySQLdb i próbuję dynamicznie aktualizować listę wierszy w bazie danych MySQL z pewnymi kluczowymi wartościami.Automatyczne rozszerzanie listy w języku Python o sformatowane wyjście
Na przykład w poniższym kodzie chciałbym, aby wartości numeryczne na liście record_ids rozszerzyły się do klauzuli SQL "IN
".
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()
Każda pomoc będzie doceniona!
Dzięki, ten sam trick! – m0j0