有誰知道是否有辦法自動擴展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