我有一个包含很多列的数据库,但我需要总结其中的 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/