Sử dụng UPDATE với phép cộng trực tiếp trên cột:
UPDATE ten_bang SET ten_cot = ten_cot + 1 WHERE dieu_kien;
Ví dụ:
CREATE TABLE IncrementBy1 (Id INT, Name VARCHAR(100), CounterLogin INT); INSERT INTO IncrementBy1 VALUES (100,'John',30), (101,'Carol',50), (102,'Bob',89), (103,'Mike',99), (104,'Sam',199), (105,'Tom',999);
Tăng CounterLogin cho Id = 105:
UPDATE IncrementBy1 SET CounterLogin = CounterLogin + 1 WHERE Id = 105;
Kết quả
+------+------+--------------+ | Id | Name | CounterLogin | +------+------+--------------+ | 105 | Tom | 1000 | +------+------+--------------+
Mở rộng: Có thể tăng giá trị tùy ý: SET cot = cot + 5, hoặc dùng biểu thức: SET cot = cot * 1.1.