MySQL 是一種常用的關系型數據庫管理系統,它具有高效、穩定、安全等特點,廣泛應用于各種大型網站和企業級應用中。在 MySQL 中,有時我們需要對已有的列進行加減乘除等運算,并將結果存儲在新的列中,以便于后續的查詢和分析。本文將介紹的操作。
一、創建測試表格
ame 和 salary,其中 salary 表示員工的薪水:
ployee (
id INT NOT NULL AUTO_INCREMENT,ame VARCHAR(50) NOT NULL,
salary INT NOT NULL,
PRIMARY KEY (id)
salary) VALUES ('張三', 5000); salary) VALUES ('李四', 8000); salary) VALUES ('王五', 6000); salary) VALUES ('趙六', 7000);
二、新增一列并進行相加操作
現在我們需要新增一個字段 total_salary,表示員工的薪水加上 1000 元后的總收入。我們可以使用 ALTER TABLE 語句來新增一列:
ployee ADD COLUMN total_salary INT NOT NULL;
接下來,我們需要對 total_salary 進行賦值操作,即將 salary 和 1000 相加后存儲到 total_salary 中。可以使用 UPDATE 語句來實現:
ployee SET total_salary = salary + 1000;
這樣,我們就成功地將新生成的列相加,并將結果存儲到了 total_salary 中。
三、查看結果
ployee 表格的內容:
ployee;
執行結果如下:
+----+--------+--------+--------------+ame | salary | total_salary
+----+--------+--------+--------------+
1 | 張三 | 5000 | 6000
2 | 李四 | 8000 | 9000
3 | 王五 | 6000 | 7000
4 | 趙六 | 7000 | 8000
+----+--------+--------+--------------+
可以看到,total_salary 列已經成功地生成,并且每個員工的薪水都加上了 1000 元。
本文介紹了的操作,包括創建測試表格、新增一列并進行相加操作、查看結果等步驟。通過本文的學習,相信大家對如何在 MySQL 中進行列運算有了更深入的理解。