如何减去字段并自动在其他字段中插入值?

时间:2014-08-25 08:26:03

标签: php mysql field subtraction

我需要创建一个包含两个具有值的字段和第三个字段的表,该字段获取值并在总字段中减去它们。

如果存在,我需要一个类似的查询。

创建表计算(id int(11),val1 int(11),val2-val1 int(11)为total);

id    val1    val2     total
1      5       4         1

1 个答案:

答案 0 :(得分:1)

您不应存储可以轻松计算的数据。我建议您使用VIEW代替TABLE。详细了解观看here

CREATE VIEW my_first_view AS
SELECT
id, val1, val2, val1 - val2 AS total
FROM your_table;

这样您就不会存储冗余数据,但可以像使用普通表一样使用视图。如果它是如上所述的简单查询,则视图甚至可以更新和插入。详细了解此特例here

SELECT * FROM my_first_view;

会给你你想要的结果。