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

Tăng giá trị cột database lên 1 trong MySQL?

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.