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

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


Thao tác UPDATE trên bất kỳ cơ sở dữ liệu nào có nghĩa là cập nhật một hoặc nhiều bản ghi đã có sẵn trong cơ sở dữ liệu.

Quy trình sau cập nhật tất cả bản ghi có SEX là 'M'. Ở đây, chúng ta tăng AGE của tất cả nam giới lên một năm.

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 để CẬP NHẬT các bản ghi cần thiết
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')

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