我需要创建一个表,其中包含两个具有值的字段和第三个字段,该字段接受值并在合计字段中减去值。
我需要一个类似的查询,如果它存在的话。
创建表计算(id int(11),val1 int(11;
id val1 val2 total
1 5 4 1
您不应该存储可以随时轻松计算的数据。我建议您使用VIEW
而不是TABLE
。点击此处了解更多有关视图的信息。
CREATE VIEW my_first_view AS
SELECT
id, val1, val2, val1 - val2 AS total
FROM your_table;
这样,您就不会存储冗余数据,但可以像使用普通表一样使用视图。如果是像上面这样的简单查询,则视图甚至可以是可更新和可插入的。点击此处了解有关此特殊情况的更多信息。
SELECT * FROM my_first_view;
会给你想要的结果。