多列总和和更新总字段[MySQL]

时间:2017-08-02 10:10:52

标签: mysql

我的表名为' spend_list'。

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

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

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

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

我不知道如何创建SQL运算符。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

这应该是一个简单的问题

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

如果需要,您可以将其封装在触发器中。

话虽如此,我认为大部分时间都不是一个好主意:除非你需要总计的排序索引并且表格很大,否则这种非规范化将不会很好,但可能至少会产生问题在可读性部门。