Lệnh UPDATE và DELETE MySQL trong Python
Trong quá trình làm việc với dữ liệu, sẽ không khỏi sự thiếu hụt hoặc trùng lắp dữ liệu. Để xử lý những trường hợp đó trong MySQL, chúng ta có hai cách là UPDATE và DELETE. Cùng eLib tìm hiểu qua bài viết dưới đây.
Mục lục nội dung
1. Lệnh Update
Lệnh UPDATE-SET được sử dụng để cập nhật giá trị của một hoặc nhiều cột trong table. Câu lệnh sau đây được sử dụng để cập nhập một cột.
update Employee set name = 'Đạt' where id = 10001
Ví dụ:
import mysql.connector
#tạo đối tượng connection
myconn = mysql.connector.connect(host = "localhost", user = "root",
passwd = "1234567890", database = "PythonDB")
#tạo đối tượng cursor
cur = myconn.cursor()
try:
# cập nhật name cho bảng Employee
cur.execute("update Employee set name = 'Đạt' where id = 10001")
myconn.commit()
except:
myconn.rollback()
myconn.close()
2. Lệnh Delete
Lệnh DELETE FROM được sử dụng để xóa một bản ghi được chỉ định từ table. Ở đây, chúng ta phải sử dụng câu điều kiện WHERE để chỉ định bản ghi mà bạn muốn xóa, nếu không thì tất cả sẽ bị xóa.2.
Câu lệnh sql sau được sử dụng để xóa employee có id là 110:
delete from Employee where id = 10001
Ví dụ:
import mysql.connector
#tạo đối tượng connection
myconn = mysql.connector.connect(host = "localhost", user = "root",
passwd = "1234567890", database = "PythonDB")
#tạo đối tượng cursor
cur = myconn.cursor()
try:
# cập nhật name cho bảng Employee
cur.execute("delete from Employee where id = 10001")
myconn.commit()
except:
myconn.rollback()
myconn.close()
Trên đây là bài viết của eLib.VN về Lệnh UPDATE và DELETE MySQL trong Python. Hy vọng qua bài này bạn sẽ hiểu và vận dụng trong quá trình học tập và làm việc với Python. Chúc các bạn thành công!
Như vậy là chúng ta đã hoàn thành nội dung "Python MySQL". Để củng cố và nắm vững nội dung đã học, mời bạn cùng thử sức với "Bộ Câu hỏi Trắc Nghiệm Python có đáp án chi tiết"
Tham khảo thêm
- doc Cài đặt môi trường MySQL cho Python
- doc Kết nối Python với MySQL
- doc Tạo new database MySQL trong Python
- doc Tạo bảng MySQL trong Python
- doc Lệnh INSERT MySQL trong Python
- doc Lệnh SELECT MySQL trong Python