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

Trừ một số từ giá trị cột MySQL cho một hàng cụ thể

Tạo bảng và chèn số

mysql> CREATE TABLE DemoTable1372 (
    -> Value INT
    -> );
Query OK, 0 rows affected (0.77 sec)
mysql> INSERT INTO DemoTable1372 VALUES(500),(100),(900),(1000);

Dữ liệu gốc

mysql> SELECT * FROM DemoTable1372;
+-------+
| Value |
+-------+
| 500   |
| 100   |
| 900   |
| 1000  |
+-------+

Cập nhật: Trừ 50 từ hàng có Value = 900

mysql> UPDATE DemoTable1372
    -> SET Value = Value - 50
    -> WHERE Value = 900;
Query OK, 1 row affected (0.52 sec)

Kết quả

mysql> SELECT * FROM DemoTable1372;
+-------+
| Value |
+-------+
| 500   |
| 100   |
| 850   |
| 1000  |
+-------+

Đơn giản: Chỉ cần SET column = column - number trong mệnh đề WHERE xác định hàng cần cập nhật.