mysql 触发器限制某个字段修改

问题:项目的下发订单,商户在下发时,填写的金额,银行卡信息,会被修改掉,导致平台帐被盗刷。

处理方法:在mysql中添加触发器限制数据不能修改

delimiter //
CREATE TRIGGER xx_company_agent_update  BEFORE UPDATE ON xx_company_agent
       FOR EACH ROW
       BEGIN
           IF OLD.bank_card is not null THEN
               SET NEW.bank_card = OLD.bank_card,NEW.money= OLD.money,NEW.real_money=OLD.real_money,NEW.bank_name=OLD.bank_name;
           END IF;
       END;//
delimiter ;

 或者使用工具添加触发器

mysql 触发器限制某个字段修改_第1张图片

你可能感兴趣的:(mysql)