计算他们自动放入全列的两列
16lz
2021-01-22
Is it possible to create a column within a MySQL structure that automatically sums two other columns?
是否可以在MySQL结构中创建一个列,该列自动地与另外两个列相加?
So if I have a table called TABLE:
如果我有一个表格叫做表格
Column A, Column B, and Column C.
列A、B列和C列。
I would want Column C
to automatically sum Column A
and Column B
.
我想要列C自动求和列A和B。
Is that possible?
这有可能吗?
If A changes, C changes.
如果A改变了,C也改变了。
If it possible than how.any example if you have.
如果可能的话。举个例子。
4 个解决方案
#1
1
With a trigger:
一个触发器:
DELIMITER $$
CREATE TRIGGER myTableAutoSum
BEFORE INSERT ON `myTable` FOR EACH ROW
BEGIN
SET NEW.ColumnC = NEW.ColumnA + NEW.ColumnB;
END;
$$
DELIMITER ;
Then this query:
然后这个查询:
INSERT INTO myTable (ColumnA, ColumnB) values(1, 1), (2, 3), (1, 4);
Will result in rows:
将导致行:
ColumnA ColumnB ColumnC
1 1 2
2 3 5
1 4 5
更多相关文章
- MySQL表格查询基本语句2
- 在我的sql中调用触发器中的函数
- MYSQL在触发器中怎样实现‘根据条件来确定是否插入一条记录’?急!
- MySql_数据库触发器的使用
- 可编辑的jquery表格插件
- EasyUI-datagrid表格(基本使用)
- 将(重度公式加载的)Excel电子表格转换为用户友好的网络计算器
- 如何验证一个大表格
- 使用按钮单击按钮添加表格