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

Cập nhật cột: cộng thêm giá trị vào giá trị hiện có trong MySQL

Dùng UPDATE ... SET cot = cot + gia_tri để tăng giá trị cột số.

Cú pháp

UPDATE ten_bang 
SET ten_cot = ten_cot + gia_tri_can_cong 
WHERE dieu_kien;

Ví dụ minh họa

Tạo bảng addingValueToExisting:

CREATE TABLE addingValueToExisting (
    Id INT NOT NULL AUTO_INCREMENT,
    Name VARCHAR(30),
    GameScore INT,
    PRIMARY KEY (Id)
);

INSERT INTO addingValueToExisting (Name, GameScore) VALUES
('John',89), ('Mike',56), ('Sam',99), ('Carol',100), ('David',67), ('Bob',78);

Tăng GameScore của Carol (Id=4) thêm 10 điểm

UPDATE addingValueToExisting 
SET GameScore = GameScore + 10 
WHERE Id = 4;

Kết quả kiểm tra:

SELECT * FROM addingValueToExisting WHERE Id = 4;
+----+-------+-----------+
| Id | Name  | GameScore |
+----+-------+-----------+
|  4 | Carol |       110 |
+----+-------+-----------+

Ứng dụng thường gặp: Cập nhật số dư tài khoản, điểm thưởng, tồn kho, v.v.

Lưu ý: Luôn có WHERE để tránh cập nhật toàn bảng.