各位大侠帮忙啦! 我如何利用sql语句把最后一列(左边散列之和)求出来呢?图片附上了

如题所述

--选出数据
select Subject1+Subject2+Subject3 as Total from 表名
--更新数据
update 表名
set Total=Subject1+Subject2+Subject3
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-17
你的这个图片中应该还有个主键吧,不然一更新就是全部一样的数据哦,
楼上的就能解决问题,只是两行的总和,而不是一行的总和,因为不知道主键
如果知道主键就用楼上的改动下就达到目的了
--选出数据
select Subject1+Subject2+Subject3 as Total from 表名 where 主键=‘’
--更新数据
update 表名
set Total=Subject1+Subject2+Subject3
where 主键=‘’
第2个回答  2012-05-30
select sum(subject1,subject2 subject3) from 表名 order by 表id desc limit 1;