有谁知道是否有办法自动扩展Python中的列表,并用逗号分隔?我正在编写一些使用MySQLdb库的Python代码,并且我试图用某些关键值动态更新MySQL数据库中的行列表。自动扩展带格式化输出的Python列表
例如,在下面的代码中,我希望将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()
任何帮助将不胜感激!
谢谢,这并获得成功! – m0j0 2008-11-24 22:23:19