2013-07-24 33 views
0

是否可以对此动态Add(stage_1 + stage_2)并将总计保存到名为total的列中。我正在使用phpMyAdmin。舞台专栏的类型为float做数据库内部算术。这可能吗?

 
    Car stage_1 stage_2  total 
    1  30   50   80 
    2  28   51   79 
    3  31   51   82 

在此先感谢您的帮助。

回答

1

试试这个:

update cartable set total = stage_1 + stage_2 

事实上,而不是存储在数据库中的列总数,你可以只创建一个视图:

create view carview as 
     select Car, state_1, stage_2, stage_1 + stage_2 as total 
     from cartable 
+0

代码的第一件工作正常,但每次我更新数据库,我必须输入代码才能获得总列中的更新值。有没有办法自动做到这一点 –

+0

做第二件作品?我认为它应该......你并不是真的想把总数存储在你的表中,因为这是多余的 - 它可以在任何时候重新计算! –

+0

(但如果你真的,真的必须这样做,看看触发器) –