我的数据库中有一个表,其中包含从用户输入中收集的数值。如何将这些值一起添加并在网站上显示该号码,每次输入新号码时都会更新号码。
答案 0 :(得分:2)
SELECT SUM(value) FROM table
这样的东西?您还应该查看GROUP BY.
编辑:
可能是你意味着你有一个值,并且你希望用n递增它。然后你可以看看这个示例代码。
UPDATE table SET value = value + n WHERE id = 123
其中n是您想要增加的值。
答案 1 :(得分:0)
我会查询具有运行总值的ID的主表。
然后,通过插入到某个备用表中的任何插入来保持每个单独的条目,有一个触发器强制SQL-Update到主表...这样,你不必继续做一个web基于查询的查询始终为结果执行GROUP BY。
如果这有点令人困惑,可以考虑一下库存系统。您有一个包含所有可能库存物料的主物料表。它有一个“手头”计数。然后,随着物品的销售被出售,“现有”计数减少了,但是购买了许多。您不会按照给定的ID对每个单独的销售订单和计数进行分组,您只需转到主库存物料表并进行“现有”计数。