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

更多相关文章

  1. MySQL表格查询基本语句2
  2. 在我的sql中调用触发器中的函数
  3. MYSQL在触发器中怎样实现‘根据条件来确定是否插入一条记录’?急!
  4. MySql_数据库触发器的使用
  5. 可编辑的jquery表格插件
  6. EasyUI-datagrid表格(基本使用)
  7. 将(重度公式加载的)Excel电子表格转换为用户友好的网络计算器
  8. 如何验证一个大表格
  9. 使用按钮单击按钮添加表格

随机推荐

  1. Android 深入解析用户界面(四)
  2. android中log知识总结
  3. android notes(1)
  4. android 自定义组件圆形边框
  5. Ubuntu 将adb加入环境变量
  6. Android控件常用属性
  7. android 去掉应用程序自带的黑色的头部横
  8. Android架构图
  9. Android中 Rect类
  10. Android:SeekBar和RatingBar控件