Để cập nhật dữ liệu của một ô cụ thể, sử dụng lệnh UPDATE kèm mệnh đề WHERE xác định chính xác hàng và cột cần thay đổi. Cú pháp:
UPDATE ten_bang SET ten_cot = gia_tri_moi WHERE ten_cot = gia_tri_cu;
Tạo bảng ví dụ:
mysql> CREATE TABLE changeCellsData (
-> Id INT,
-> Name VARCHAR(100),
-> Age INT
-> );
Chèn dữ liệu:
mysql> INSERT INTO changeCellsData VALUES(101,'Mike',23); mysql> INSERT INTO changeCellsData VALUES(103,'Bob',25); mysql> INSERT INTO changeCellsData VALUES(105,'Sam',27); mysql> INSERT INTO changeCellsData VALUES(106,'Carol',21);
Dữ liệu hiện tại:
+------+-------+------+ | Id | Name | Age | +------+-------+------+ | 101 | Mike | 23 | | 103 | Bob | 25 | | 105 | Sam | 27 | | 106 | Carol | 21 | +------+-------+------+
Cập nhật giá trị cột Id của bản ghi cuối (từ 106 thành 107):
mysql> UPDATE changeCellsData SET Id = 107 WHERE Id = 106;
Kiểm tra lại:
mysql> SELECT * FROM changeCellsData;
Kết quả
+------+-------+------+ | Id | Name | Age | +------+-------+------+ | 101 | Mike | 23 | | 103 | Bob | 25 | | 105 | Sam | 27 | | 107 | Carol | 21 | +------+-------+------+
Lưu ý: Luôn sử dụng WHERE với khóa chính hoặc điều kiện duy nhất để tránh cập nhật nhầm nhiều hàng.