2017-03-08 102 views
-1

您好,我已經爲MySQL的觸發更新之前,我想,當我調用SQL查詢在那個時候更新我想列的舊值和新值添加一個問題mysql的觸發更新之前

這是我的表 enter image description here

我想更新之前得到WALLET_BALANCE列值,然後用舊值增加新的價值,然後使用觸發器

如果我有1800本表中更新的最終價值,我得到100然後使用觸發器我想更新1900 plese幫我這個問題

錯誤 enter image description here

+1

哪裏是你的代碼... – JustBaron

+0

我沒有觸發代碼,我想觸發代碼 –

+0

爲什麼 - 一個簡單的更新似乎足夠了? ? –

回答

2

試試這個:

DELIMITER $$ 
CREATE TRIGGER AddwalletValue 
Before UPDATE ON admin_wallet FOR EACH ROW 
begin 


New.wallet_balance = Old.wallet_balance + New.wallet_balance; 



END; 
$$ 
DELIMITER ; 
+0

告訴我,如果它的工作。 –

+0

正在出錯 –

+0

什麼錯誤?在這裏顯示 –