标签: php mysql field subtraction
我需要创建一个包含两个具有值的字段和第三个字段的表,该字段获取值并在总字段中减去它们。
如果存在,我需要一个类似的查询。
创建表计算(id int(11),val1 int(11),val2-val1 int(11)为total);
id val1 val2 total 1 5 4 1
答案 0 :(得分:1)
您不应存储可以轻松计算的数据。我建议您使用VIEW代替TABLE。详细了解观看here。
VIEW
TABLE
CREATE VIEW my_first_view AS SELECT id, val1, val2, val1 - val2 AS total FROM your_table;
这样您就不会存储冗余数据,但可以像使用普通表一样使用视图。如果它是如上所述的简单查询,则视图甚至可以更新和插入。详细了解此特例here。
SELECT * FROM my_first_view;
会给你你想要的结果。