MySQL CẬP NHẬT Truy vấn có ví dụ

Truy vấn CẬP NHẬT là gì?

CẬP NHẬT MySQL lệnh được sử dụng để sửa đổi các hàng trong bảng. Lệnh cập nhật có thể được sử dụng để cập nhật một trường hoặc nhiều trường cùng một lúc. Nó cũng có thể được sử dụng để cập nhật một MySQL bảng với các giá trị từ một bảng khác.

MySQL Cập nhật cú pháp lệnh

Cú pháp cơ bản của truy vấn Cập nhật trong MySQL như hình dưới đây.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

tại ĐÂY

  • CẬP NHẬT `table_name` là lệnh cho biết MySQL để cập nhật dữ liệu trong một bảng.
  • SET `column_name` = `new_value' là tên và giá trị của các trường bị ảnh hưởng bởi truy vấn cập nhật. Lưu ý, khi đặt giá trị cập nhật, kiểu dữ liệu chuỗi phải nằm trong dấu ngoặc đơn. Các giá trị số không cần phải nằm trong dấu ngoặc kép. Loại dữ liệu ngày phải ở dạng dấu ngoặc đơn và ở định dạng 'YYYY-MM-DD'.
  • Điều kiện WHERE] là tùy chọn và có thể được sử dụng để đặt bộ lọc hạn chế số lượng hàng bị ảnh hưởng bởi CẬP NHẬT MySQL truy vấn.

Cập nhật trong MySQL Ví dụ

Bây giờ chúng ta hãy xem một ví dụ thực tế cập nhật dữ liệu trong bảng thành viên. Giả sử số thành viên 1 và 2 của chúng ta có các bản cập nhật sau cần thực hiện cho bản ghi dữ liệu của họ.

Số thành viên Yêu cầu cập nhật
1 Đổi số liên lạc từ 999 thành 0759 253 532
2 Đổi tên thành Janet Smith Jones và địa chỉ thực phải được cập nhật thành Melrose 123

Chúng tôi sẽ bắt đầu thực hiện cập nhật cho thành viên số 1 trước khi thực hiện bất kỳ cập nhật nào đối với dữ liệu của mình, hãy truy xuất bản ghi cho thành viên số 1. Tập lệnh hiển thị bên dưới giúp chúng tôi thực hiện điều đó.

SELECT * FROM `members` WHERE `membership_number` = 1;

Thực hiện đoạn mã trên sẽ cho chúng ta kết quả sau.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 janetjones@yagoo.cm

Bây giờ hãy cập nhật số liên lạc bằng tập lệnh hiển thị bên dưới.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Thực thi đoạn script trên sẽ cập nhật số liên lạc từ 999 đến 0759 253 532 cho thành viên số 1. Bây giờ chúng ta hãy xem bản ghi cho thành viên số 1 sau khi thực thi tập lệnh cập nhật.

SELECT * FROM `members` WHERE `membership_number` = 1;

Thực hiện đoạn mã trên sẽ cho chúng ta kết quả sau.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 janetjones@yagoo.cm

Bây giờ chúng ta hãy xem các bản cập nhật cần thiết cho thành viên số 2.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL jj@fstreet.com

Đoạn mã sau đây sẽ giúp chúng ta thực hiện điều đó.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Thực thi đoạn mã trên để cập nhật tên đầy đủ của thành viên số 2 thành Janet Smith Jones và địa chỉ vật lý thành Melrose 123.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL jj@fstreet.com

Tổng kết

  • Lệnh cập nhật được sử dụng để sửa đổi dữ liệu hiện có.
  • Các "Mệnh đề WHERE” được sử dụng để giới hạn số lượng hàng bị ảnh hưởng bởi truy vấn CẬP NHẬT.