PYTHON & MYSQL

Bài 4: Update delete dữ liệu trong MySQL qua Python

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()

 

Registration Login
Sign in with social account
or
Lost your Password?
Registration Login
Sign in with social account
or
A password will be send on your post
Registration Login
Registration