Dùng UPDATE ... SET cot = cot + gia_tri WHERE dieu_kien. Tạo bảng:
mysql> CREATE TABLE DemoTable (
Name VARCHAR(50),
Score INT
); Query OK, 0 rows affected (1.02 sec)
Chèn dữ liệu:
mysql> INSERT INTO DemoTable VALUES('Sam',45); Query OK, 1 row affected (0.22 sec)
mysql> INSERT INTO DemoTable VALUES('Mike',28); Query OK, 1 row affected (0.36 sec)
mysql> INSERT INTO DemoTable VALUES('Carol',27); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES('David',67); Query OK, 1 row affected (0.19 sec)
Hiển thị dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả:
+-------+-------+ | Name | Score | +-------+-------+ | Sam | 45 | | Mike | 28 | | Carol | 27 | | David | 67 | +-------+-------+ 4 rows in set (0.00 sec)
Tăng Score thêm 10 cho các hàng có Score < 30:
mysql> UPDATE DemoTable SET Score = Score + 10 WHERE Score < 30; Query OK, 2 rows affected (0.22 sec)
Kiểm tra lại:
mysql> SELECT * FROM DemoTable;
Kết quả (Mike 28→38, Carol 27→37):
+-------+-------+ | Name | Score | +-------+-------+ | Sam | 45 | | Mike | 38 | | Carol | 37 | | David | 67 | +-------+-------+ 4 rows in set (0.00 sec)