Cách UPDATE dữ liệu database MySQL bằng Python

Hướng dẫn cách cập nhật dữ liệu trong database MySQL bằng Python sử dụng thư viện mysql-connector-python.

Trong bài viết này, bạn sẽ học cách sử dụng Python để kết nối với một database MySQL và thực hiện câu lệnh UPDATE nhằm thay đổi dữ liệu trong bảng của cơ sở dữ liệu.

import mysql.connector

# Kết nối đến database MySQL
conn = mysql.connector.connect(
    host="localhost",
    user="root",
    password="password",
    database="test_db"
)

# Tạo một cursor object
cursor = conn.cursor()

# Câu truy vấn UPDATE để cập nhật dữ liệu
sql = "UPDATE students SET name = %s WHERE id = %s"
values = ("Nguyen Van A", 1)

# Thực hiện truy vấn
cursor.execute(sql, values)

# Lưu các thay đổi vào database
conn.commit()

print(cursor.rowcount, "record(s) updated")

# Đóng kết nối
cursor.close()
conn.close()

Giải thích chi tiết từng dòng code:

  1. import mysql.connector: Import thư viện mysql.connector để sử dụng kết nối với MySQL.
  2. conn = mysql.connector.connect(...): Kết nối đến database MySQL bằng cách sử dụng các thông tin kết nối như host, user, password, và database.
  3. cursor = conn.cursor(): Tạo một cursor để thực hiện các câu truy vấn SQL.
  4. sql = "UPDATE students SET name = %s WHERE id = %s": Tạo câu truy vấn UPDATE với các tham số cần thiết.
  5. values = ("Nguyen Van A", 1): Định nghĩa các giá trị sẽ được sử dụng trong câu truy vấn.
  6. cursor.execute(sql, values): Thực thi câu truy vấn với các giá trị đã định nghĩa.
  7. conn.commit(): Lưu lại các thay đổi vào database.
  8. print(cursor.rowcount, "record(s) updated"): In ra số lượng bản ghi đã được cập nhật.
  9. cursor.close()conn.close(): Đóng cursor và kết nối đến database.

Yêu cầu hệ thống:

  • Python 3.x
  • Thư viện: mysql-connector-python

Cách cài đặt các thư viện để chạy được đoạn mã Python trên:

Sử dụng pip để cài đặt thư viện:

pip install mysql-connector-python

Lời khuyên:

  • Luôn kiểm tra cẩn thận câu lệnh SQL để tránh việc cập nhật nhầm dữ liệu.
  • Nên thực hiện các câu lệnh UPDATE trong môi trường kiểm thử trước khi áp dụng vào môi trường thực tế.


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Cách đảo ngược Series trong Pandas

Hướng dẫn cách đảo ngược một `Series` trong Pandas, một thư viện phổ biến trong Python để xử lý dữ liệu. Bài viết sẽ trình bày cách sử dụng các phương pháp khác nhau để đảo ngược thứ tự của các phần tử trong `Series`.
Chuyển đổi chữ cái Unicode có dấu thành không dấu trong Python

Hướng dẫn cách sử dụng Python để chuyển đổi các chữ cái Unicode có dấu trong bảng chữ cái tiếng Việt thành các chữ cái không dấu. Mã Python này hỗ trợ việc xử lý văn bản tiếng Việt một cách hiệu quả.
Hướng dẫn làm form đăng ký tài khoản trong Python bằng PyQT6

Hướng dẫn chi tiết cách tạo form đăng ký tài khoản trong Python sử dụng PyQT6, bao gồm cách thêm các trường nhập liệu và xử lý sự kiện khi người dùng nhấn nút đăng ký.
Cách đổi tên cột trong Pandas bằng danh sách trong Python

Hướng dẫn cách đổi tên các cột trong DataFrame của Pandas bằng cách sử dụng một danh sách tên mới. Giúp bạn dễ dàng cập nhật hoặc thay đổi tên cột khi xử lý dữ liệu trong Python.
Hướng dẫn làm form đăng nhập tài khoản trong Python bằng PyQT6

Hướng dẫn chi tiết cách tạo form đăng nhập tài khoản trong Python sử dụng PyQT6, bao gồm cách thiết kế giao diện và xử lý sự kiện khi người dùng nhấn nút đăng nhập.
Hướng dẫn đọc nội dung file Excel bằng Python

Hướng dẫn chi tiết cách đọc nội dung từ file Excel (.xlsx, .xls) bằng Python, sử dụng thư viện openpyxl và pandas với các ví dụ minh họa cụ thể.
Xóa nền xanh cho hình ảnh bằng Python

Hướng dẫn cách sử dụng Python để xóa phông xanh (chroma key) khỏi hình ảnh bằng thư viện OpenCV. Mã Python này giúp bạn loại bỏ nền xanh để thay thế bằng nền khác hoặc làm cho nó trở nên trong suốt.
Tạo ứng dụng chat đơn giản sử dụng Socket.IO trong Python

Hướng dẫn chi tiết cách tạo ứng dụng chat đơn giản bằng Python sử dụng Socket.IO và Flask, cho phép người dùng gửi và nhận tin nhắn theo thời gian thực.
Cách tự động đăng nhập vào website sử dụng Selenium với Chrome trong Python

Hướng dẫn cách sử dụng thư viện Selenium trong Python để tự động đăng nhập vào một website bằng Chrome. Bài viết bao gồm hướng dẫn từng bước và mã Python hoàn chỉnh.
Xóa nền cho hình ảnh bằng thư viện Rembg trong Python

Hướng dẫn chi tiết cách xóa nền cho hình ảnh bằng Python và thư viện Rembg. Bài viết bao gồm mã nguồn và giải thích từng dòng mã.

Đã thêm vào giỏ hàng