如何在 MySQL 中給某個當前值新增一個數字(一次新增多個)?


你可以為此使用 UPDATE 命令。

語法如下

update yourTableName set yourColumnName =yourColumnName +yourIntegerValue where <yourCondition>;

為了理解上述語法,讓我們建立一個表格。建立表格的查詢如下

mysql> create table addANumberToCurrentValueDemo
   -> (
   -> Game_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Game_Score int
   -> );
Query OK, 0 rows affected (0.67 sec)

現在你可以使用 insert 命令在表格中插入一些記錄。查詢如下 −

mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(1090);
Query OK, 1 row affected (0.30 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(204);
Query OK, 1 row affected (0.12 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(510);
Query OK, 1 row affected (0.14 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(7890);
Query OK, 1 row affected (0.14 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(8999);
Query OK, 1 row affected (0.11 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(1093859);
Query OK, 1 row affected (0.11 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(157596);
Query OK, 1 row affected (0.11 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(4857567);
Query OK, 1 row affected (0.28 sec)

現在你可以使用 select 語句顯示錶格中的所有記錄。

查詢如下 −

mysql> select *from addANumberToCurrentValueDemo;

輸出如下

+---------+------------+
| Game_Id | Game_Score |
+---------+------------+
|       1 | 1090       |
|       2 | 204        |
|       3 | 510        |
|       4 | 7890       |
|       5 | 9290       |
|       6 | 1093859    |
|       7 | 157596     |
|       8 | 4857567    |
+---------+------------+
8 rows in set (0.05 sec)

以下是向 MySQL 中的當前值新增數字的查詢

mysql> update addANumberToCurrentValueDemo set Game_Score=Game_Score+11 where Game_Id=5;
Query OK, 1 row affected (0.15 sec)
Rows matched: 1 Changed: 1 Warnings: 0

現在再次檢查表格記錄,以驗證列 Game_Score 已從 8999 更新為 9010。

查詢如下 −

mysql> select *from addANumberToCurrentValueDemo;

輸出如下

+---------+------------+
| Game_Id | Game_Score |
+---------+------------+
|       1 | 1090       |
|       2 | 204        |
|       3 | 510        |
|       4 | 7890       |
|       5 | 9301       |
|       6 | 1093859    |
|       7 | 157596     |
|       8 | 4857567    |
+---------+------------+
8 rows in set (0.00 sec)

更新於: 2019-07-30

325 次瀏覽

開啟你的職業生涯

完成課程獲取認證

開始
商業廣告
© . All rights reserved.