2017-08-02 92 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)