Giới thiệu
Để cập nhật giá trị của một ô (cell) cụ thể, sử dụng câu lệnh UPDATE kết hợp với mệnh đề WHERE xác định duy nhất hàng (thường qua khóa chính).
Ví dụ minh họa
Bước 1: Tạo bảng và chèn dữ liệu
CREATE TABLE DemoTable2029 (
Id INT,
FirstName VARCHAR(20),
LastName VARCHAR(20)
);
INSERT INTO DemoTable2029 VALUES (1, 'Chris', 'Brown');
INSERT INTO DemoTable2029 VALUES (2, 'David', 'Miller');
INSERT INTO DemoTable2029 VALUES (3, 'John', 'Smith');
INSERT INTO DemoTable2029 VALUES (4, 'John', 'Brown');
Bước 2: Cập nhật hàng có Id = 4 (đổi cả FirstName và LastName)
UPDATE DemoTable2029
SET FirstName = 'Adam', LastName = 'Smith'
WHERE Id = 4;
Bước 3: Kiểm tra lại
SELECT * FROM DemoTable2029;
+------+-----------+----------+
| Id | FirstName | LastName |
+------+-----------+----------+
| 1 | Chris | Brown |
| 2 | David | Miller |
| 3 | John | Smith |
| 4 | Adam | Smith |
+------+-----------+----------+
Lưu ý: Luôn kiểm tra điều kiện WHERE cẩn thận trước khi chạy UPDATE trên môi trường production. Nên chạy SELECT trước với cùng điều kiện để xác nhận các hàng sẽ bị ảnh hưởng.