Giống như tất cả triển khai Python DB-API 2.0
, cursor.execute()
phương pháp được thiết kế chỉ có một vì nó đảm bảo về trạng thái của con trỏ sau đó.
Sử dụng con trỏ cursor.executemany()
phương pháp
thay thế. Xin lưu ý rằng theo đặc tả DB-API 2.0
:
Sử dụng cái này cho nhiều INSERT
câu lệnh sẽ ổn:
cursor.executemany('INSERT INTO table_name VALUES (%s)',
[(1,), ("non-integer value",)]
)
Nếu bạn cần thực thi một loạt các câu lệnh khác nhau như từ một tập lệnh, thì đối với hầu hết các trường hợp, bạn chỉ có thể tách các câu lệnh trên ;
và cấp từng câu lệnh vào cursor.execute()
riêng biệt.