Bài trước mình đã hướng dẫn mọi người cách get data trong MySQL qua Python rồi, bài này mình sẽ tiếp tục hướng dẫn mọi người thực thi update, delete dữ liệu trong MySQL qua Python cho đủ bộ CRUD :D
Về cơ bản thì hai toán tử update và delete khi thực thi thì nó đều có cơ chế như toán tử insert. Vì nó đều làm thay đổi data trong MySQL, nên chúng ta muốn thực hiện được thì phải bật chức năng auto commit hoặc sử dụng phương thức commit()
sau mỗi lần thực thi câu truy vấn. Nhưng mình khuyên mọi người nên commit thủ công để dữ liệu được an toàn nhất có thể.
1, Update operation.
import pymysql
connection = pymysql.connect('localhost', 'root', '', 'pymysql')
try:
with connection.cursor() as cursor:
sql = "UPDATE users SET password = '1111'"
result_count = cursor.execute(sql)
#commit change
connection.commit()
finally:
connection.close()
2, Delete operation.
import pymysql
connection = pymysql.connect('localhost', 'root', '', 'pymysql')
try:
with connection.cursor() as cursor:
sql = "DELETE FROM users"
result_count = cursor.execute(sql)
#commit change
connection.commit()
finally:
connection.close()
Đăng ký nhận tin.
Chúng tôi chỉ gửi tối đa 2 lần trên 1 tháng. Tuyên bố không spam mail!
test
Vũ Tài
6 năm trước