在更新 MySQL 表格時執行運算(加、減、乘、除)?
以下是執行加法 (+) 運算子的語法 −
update yourTableName set yourColumnName3=(yourColumnName1+yourColumnName2)
以上語法僅適用於加法運算子。你需根據其他運算子更改符號,如 -、*、/。我們先來建立一個表格 −
mysql> create table DemoTable -> ( -> Number1 int, -> Number2 int, -> AddResult int, -> MinusResult int, -> MultiplyResult int, -> DivideResult int -> ); Query OK, 0 rows affected (0.89 sec)
使用 insert 命令向表中插入一些記錄 −
mysql> insert into DemoTable(Number1,Number2) values(40,20); Query OK, 1 row affected (0.16 sec)
使用 select 語句顯示錶格中的所有記錄 −
mysql> select *from DemoTable;
這將產生以下輸出 −
+---------+---------+-----------+-------------+----------------+--------------+ | Number1 | Number2 | AddResult | MinusResult | MultiplyResult | DivideResult | +---------+---------+-----------+-------------+----------------+--------------+ | 40 | 20 | NULL | NULL | NULL | NULL | +---------+---------+-----------+-------------+----------------+--------------+ 1 row in set (0.00 sec)
以下是使用 MySQL 中的 UPDATE 執行加法、減法、乘法和除法等運算的查詢 −
mysql> update DemoTable set AddResult=(Number1+Number2); Query OK, 1 row affected (0.22 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> update DemoTable set MinusResult=(Number1-Number2); Query OK, 1 row affected (0.08 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> update DemoTable set MultiplyResult=(Number1*Number2); Query OK, 1 row affected (0.08 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> update DemoTable set DivideResult=(Number1/Number2); Query OK, 1 row affected (0.07 sec) Rows matched: 1 Changed: 1 Warnings: 0
讓我們再次查看錶記錄 −
mysql> select *from DemoTable;
這將產生以下輸出 −
+---------+---------+-----------+-------------+----------------+--------------+ | Number1 | Number2 | AddResult | MinusResult | MultiplyResult | DivideResult | +---------+---------+-----------+-------------+----------------+--------------+ | 40 | 20 | 60 | 20 | 800 | 2 | +---------+---------+-----------+-------------+----------------+--------------+ 1 row in set (0.00 sec)
廣告
資料結構
聯網
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP