Có ai biết nếu có cách tự động mở rộng danh sách bằng Python, phân cách bằng dấu phẩy không? Tôi đang viết một số mã Python sử dụng thư viện MySQLdb, và tôi đang cố gắng tự động cập nhật danh sách các hàng trong cơ sở dữ liệu MySQL với một số giá trị khóa nhất định.Tự động mở rộng danh sách Python với đầu ra được định dạng
Ví dụ: trong mã bên dưới, tôi muốn có các giá trị số trong danh sách record_ids mở rộng thành một mệnh đề 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()
Mọi trợ giúp sẽ được đánh giá cao!
Thanks, điều này đã làm các trick! – m0j0