Python mysql cập nhật truy vấn tham số hóa
Một trình kết nối được sử dụng khi chúng ta phải sử dụng MySQL với các ngôn ngữ lập trình khác. Công việc của trình kết nối MySQL là cung cấp quyền truy cập vào Trình điều khiển MySQL cho ngôn ngữ được yêu cầu. Do đó, nó tạo ra kết nối giữa ngôn ngữ lập trình và Máy chủ MySQL Bản tóm tắt. hướng dẫn này hướng dẫn bạn qua các bước cần thiết để cập nhật dữ liệu trong bảng MySQL bằng cách sử dụng MySQL Connector/Python API Để cập nhật dữ liệu trong bảng MySQL trong Python, bạn làm theo các bước sau
Ví dụ sau cập nhật tên sách được chỉ định bởi id sách
Trong mô-đun này, chúng tôi đã sử dụng hàm 4 từ mô-đun python_mysql_dbconfig mà chúng tôi đã tạo trong phần kết nối với cơ sở dữ liệu từ hướng dẫn Python Chúng tôi đặt hai phần giữ chỗ (%) bên trong câu lệnh CẬP NHẬT, một cho tên sách và một cho id cuốn sách. Chúng tôi đã chuyển cả hai câu lệnh 5 ( 6 ) và bộ dữ liệu 7 cho phương thức 6. Trình kết nối sẽ diễn giải truy vấn như sau
Điều quan trọng là phải hiểu rằng chúng ta phải luôn sử dụng trình giữ chỗ ( 9) bên trong bất kỳ câu lệnh SQL nào có chứa đầu vào từ người dùng. Điều này giúp chúng tôi ngăn chặn SQL injection CẬP NHẬT Thao tác trên bất kỳ cơ sở dữ liệu nào cập nhật một hoặc nhiều bản ghi đã có sẵn trong cơ sở dữ liệu. Bạn có thể cập nhật giá trị của các bản ghi hiện có trong MySQL bằng cách sử dụng câu lệnh UPDATE. Để cập nhật các hàng cụ thể, bạn cần sử dụng mệnh đề WHERE cùng với nó cú phápSau đây là cú pháp của câu lệnh UPDATE trong MySQL − ________số 8Bạn có thể kết hợp N số điều kiện bằng toán tử AND hoặc OR Thí dụGiả sử chúng ta đã tạo một bảng trong MySQL với tên EMPLOYEES là - mysql> CREATE TABLE EMPLOYEE( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT ); Query OK, 0 rows affected (0.36 sec) Và nếu chúng ta đã chèn 4 bản ghi vào nó bằng cách sử dụng câu lệnh INSERT như - 0 Câu lệnh MySQL sau tăng tuổi của tất cả nhân viên nam thêm một năm - 1 Nếu bạn truy xuất nội dung của bảng, bạn có thể thấy các giá trị được cập nhật dưới dạng - 2 Cập nhật nội dung của bảng bằng PythonĐể cập nhật các bản ghi trong một bảng trong MySQL bằng python -
|