嗨我有一个问题为mysql触发器在更新之前我想要当我调用sql查询进行更新时,我想获取列的旧值并添加新值
这是我的桌子我希望在更新之前获取wallet_balance列值,然后使用旧值添加新值,然后使用触发器更新此表中的最终值
如果我有1800并且我得到100然后使用触发器我想要更新1900 请帮我解决这个问题
答案 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 ;