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.