Câu lệnh Update là một từ khóa SQL để cập nhật dữ liệu trong cơ sở dữ liệu. Chúng tôi có thể cập nhật tất cả các hàng trong cơ sở dữ liệu hoặc một số giá trị với sự trợ giúp của các điều kiện. Bản cập nhật là một từ khóa SQL và nó thuộc Ngôn ngữ thao tác dữ liệu [DML], như tên cho thấy nó được sử dụng để thao tác dữ liệu. Có nhiều từ khóa DML thuộc về điều này
- CẬP NHẬT
- CHÈN
- XÓA BỎ
- LỰA CHỌN
SQL là ngôn ngữ không phân biệt chữ hoa chữ thường. e CHỌN * TỪ SẢN PHẨM cũng giống như chọn * từ sản phẩm. Nhưng chúng tôi viết từ khóa bằng chữ in hoa và tên bảng, tên cột bằng chữ thường như một quy ước
Bước 1. TẠO NÊN CƠ SỞ DỮ LIỆU
cú pháp
CREATE DATABASE database_name;
Bước 2. ĐỂ TẠO BẢNG[SẢN PHẨM]
Truy vấn
CREATE TABLE products[product_id int primary key, product_name varchar[45], product_cost float];
Bước 3. CHÈN GIÁ TRỊ VÀO BẢNG
Truy vấn.
INSERT INTO products VALUES [1001,'Colgate Toothpaste', 2.25], [1002, 'Sensodyne Toothpaste', 2.30], [1003, 'Listrine Mouthwash', 1.75], [1004, 'T-Shirt', 1.75], [1005, 'Pants', 2.35];
Bước 4. Bây giờ hãy xem dữ liệu bên trong bảng mà chúng ta đã tạo
Truy vấn
SELECT * FROM products;
đầu ra
Bước 5. ĐỂ CẬP NHẬT TẤT CẢ DỮ LIỆU
cú pháp.
UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2 ---- ;
Ở đây table_name là tên của bảng, column_name là cột có giá trị bạn muốn cập nhật, new_value là giá trị được cập nhật, WHERE được sử dụng để lọc dữ liệu cụ thể
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 bảng MySQL với các giá trị 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ư bên dưới
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 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 nháy đơn. Giá trị số không cần phải đặt trong dấu ngoặc kép. Loại dữ liệu ngày phải nằm trong dấu nháy đơ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 truy vấn CẬP NHẬT MySQL
Cập nhật trong Ví dụ về MySQL
Bây giờ 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ử 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 bản cập nhật sau sẽ được thực hiện đối với hồ sơ dữ liệu của họ
Số thành viênYêu cầu cập nhật1Đã thay đổi số liên lạc từ 999 thành 0759 253 5322Đổi tên thành Janet Smith Jones và địa chỉ thực phải được cập nhật thành Melrose 123Chú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. Kịch bản hiển thị bên dưới giúp chúng tôi làm điều đó
SELECT * FROM `members` WHERE `membership_number` = 1;
Thực thi đoạn script trên cho chúng ta kết quả như 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
________số 8
Thực thi đoạn script 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 kỷ lục về thành viên số 1 sau khi thực hiện tập lệnh cập nhật
SELECT * FROM `members` WHERE `membership_number` = 1;
Thực thi đoạn script trên cho chúng ta kết quả như sau
CREATE TABLE products[product_id int primary key, product_name varchar[45], product_cost float];0
Bây giờ chúng ta hãy xem các bản cập nhật cần thiết cho tư cách thành viên số 2
CREATE TABLE products[product_id int primary key, product_name varchar[45], product_cost float];1
Kịch bản sau đây giúp chúng tôi làm điều đó
CREATE TABLE products[product_id int primary key, product_name varchar[45], product_cost float];2
Thực thi tập lệnh trên để cập nhật tên đầy đủ cho thành viên số 2 thành Janet Smith Jones và địa chỉ thực cho Melrose 123