Truy vấn CẬP NHẬT MySQL với ví dụ

Mục lục:

Anonim

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

CẬP NHẬT Lệnh MySQL đượ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 bảng MySQL với các giá trị từ một bảng khác.

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

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];

ĐÂY

  • UPDATE `table_name` là lệnh yêu cầu MySQL cập nhật dữ liệu trong 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 nháy đơn. Giá trị số không cần đặt trong dấu ngoặc kép. Loại dữ liệu ngày phải nằm trong dấu ngoặc kép 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 một bộ lọc hạn chế số hàng bị ảnh hưởng bởi truy vấn CẬP NHẬT MySQL.

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

Bây giờ chúng ta hãy xem xét một ví dụ thực tế cập nhật dữ liệu trong bảng thành viên. Giả sử rằng số thành viên 1 và 2 của thành viên của chúng tôi có các cập nhật sau đây sẽ được thực hiện đối với hồ sơ dữ liệu của họ.

Số thành viên Cập nhật bắt buộc
1 Đã thay đổ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 sẽ được cập nhật thành Melrose 123

Chúng tôi sẽ bắt đầu với việc cập nhật số thành viên 1 trước khi chúng tôi 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 số thành viên 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;

Việc thực thi script trên 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

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

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

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

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

Việc thực thi script trên 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Bây giờ chúng ta hãy xem xét các cập nhật cần thiết cho tư cách 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Tập lệnh sau đây giúp chúng tôi 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 tập lệnh trên trong việc cập nhật tên đầy đủ của thành viên số 2 thành Janet Smith Jones và địa chỉ thực cho 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Tóm lược

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