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

Cộng số nguyên từ biến vào cột MySQL?

Để thiết lập biến, sử dụng lệnh SET của MySQL. Để cộng số nguyên từ biến vào cột, sử dụng UPDATE và SET theo cú pháp sau:

set @tenBien:=giaTri;
update tenBang set tenCot = tenCot + @tenBien;

Tạo bảng demo

mysql> create table DemoTable (
    -> Number int
    -> );
Query OK, 0 rows affected (0.68 sec)

Chèn dữ liệu mẫu

mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(20);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(40);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(60);
Query OK, 1 row affected (0.13 sec)

Hiển thị dữ liệu ban đầu

mysql> select * from DemoTable;

Kết quả

+--------+
| Number |
+--------+
| 10     |
| 20     |
| 40     |
| 60     |
+--------+
4 rows in set (0.00 sec)

Cộng giá trị từ biến vào cột

mysql> set @intValue:=100;
Query OK, 0 rows affected (0.00 sec)
mysql> update DemoTable set Number = Number + @intValue;
Query OK, 4 rows affected (0.15 sec)
Rows matched: 4 Changed: 4 Warnings: 0

Kiểm tra lại dữ liệu

mysql> select * from DemoTable;

Kết quả - Tất cả giá trị đã tăng thêm 100

+--------+
| Number |
+--------+
| 110    |
| 120    |
| 140    |
| 160    |
+--------+
4 rows in set (0.00 sec)

Ứng dụng: Kỹ thuật này hữu ích khi cần cập nhật hàng loạt dữ liệu với cùng một giá trị điều chỉnh (ví dụ: tăng lương, điều chỉnh giá, v.v.).