Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thao tác DELETE cơ sở dữ liệu trong Python


Thao tác DELETE cần thiết khi bạn muốn xóa một số bản ghi từ cơ sở dữ liệu. Dưới đây là quy trình xóa tất cả bản ghi từ bảng EMPLOYEE nơi AGE lớn hơn 20:

Ví dụ

#!/usr/bin/python
import MySQLdb

# Mở kết nối cơ sở dữ liệu
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB")

# Chuẩn bị đối tượng con trỏ sử dụng phương thức cursor()
cursor = db.cursor()

# Chuẩn bị truy vấn SQL để XÓA các bản ghi cần thiết
sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20)

try:
    # Thực thi lệnh SQL
    cursor.execute(sql)
    # Commit thay đổi trong cơ sở dữ liệu
    db.commit()
except:
    # Rollback nếu có bất kỳ lỗi nào
    db.rollback()

# Ngắt kết nối từ máy chủ
db.close()