Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cập nhật nội dung một ô cụ thể trong MySQL

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.