php - 将行中的 3 列相加作为总列 - MySQL 和 PHP

标签 php mysql triggers

我有一个包含很多列的数据库,但我需要总结其中的 3 个列。 a、b & c ....我需要为每一行(40 多行)添加一个总计列,因此每次在 a、b 或 c 中输入新分数时...总计列会针对该特定行进行更新.

目前,我运行以下更新以输入新分数。

mysql_query("UPDATE national_reqs SET " . $phase . " = '" .$score . "' WHERE dog_name ='" . $dog_name . "'");

然后当我提取数据时,我使用以下查询(我想按新的“总计”列排序)

$result = mysql_query("SELECT regfor,cat_num, ipolevel,handler,dog_name,a,b,c,score_time FROM 2015_national_reqs WHERE (id<=190) ORDER BY cat_num ASC") or die(mysql_error());  

我想我需要一个触发器才能使其正常工作?我可以为 int 类型的“Total”创建一个新列。

想法?

最佳答案

update [table] SET a = [value], d = (a+b+c) where id = [id];

干杯

关于php - 将行中的 3 列相加作为总列 - MySQL 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31746688/

相关文章:

asp.net - mysql asp.net c# unicode

mysql - 查询以检查某一行是否有 2 个单词

php - c++ void作为PHP的参数

php - LIKE 搜索每个逗号分隔值的前三个字符

php - 带分页的搜索过滤器?

php - 如何通过 PHP 表单添加 MySQL 触发器 (Prestashop 1.5.4 : installation module)

mysql - 如何在 BEFORE INSERT 触发器中创建 IF EXIST 子句以防止插入重复记录?

php - 如何将 GROUP BY 与类似 DATE 的列值的子字符串一起使用?

javascript - 如何使用php将PDF文件嵌入到iframe中

mysql - 在更新数据库上创建 mysql 触发器