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

Cập nhật dữ liệu của một ô (cell) đơn lẻ trong MySQL?

Để 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.