【发布时间】:2010-09-23 20:38:55
【问题描述】:
有谁知道是否有办法在 Python 中自动扩展列表,用逗号分隔?我正在编写一些使用 MySQLdb 库的 Python 代码,并且正在尝试使用某些键值动态更新 MySQL 数据库中的行列表。
例如,在下面的代码中,我希望将 record_ids 列表中的数值扩展为 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()
任何帮助将不胜感激!
【问题讨论】: