2017-08-02 45 views
0

我有一个名为'spend_list'的表。多列总计和更新总计字段[MySQL]

id , food, tea, snack, others, coffee, total 

1 , 8000 , 0, 0,  1500, 4400, 0 

2 , 0 , 4000, 500, 0,  1500, 0 

我想用总和(食物+茶+小吃+其他+咖啡)插入总场。

我不知道如何让SQL运营商。

回答

0

这应该是简单

UPDATE spending_list 
SET total=food+tea+snack+others+coffee 
; 

的事,你可以在一个触发器如果需要封装。大多数情况下,我不相信这是一个好主意:除非你需要一个总分类索引,而且这个表很大,否则这种非规范化不会很好,但可能会造成问题。至少在可读性部门。

+0

如何封装?我是MySQL新手。 – Sunmi

0

你可以使用的总和......

Update spending_list set total = (food + tea + snack + others + coffee)