上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
8.3 sys_config_update_set_user触发器
当对sys_config表执行update语句更新配置选项行时,sys_config_update_set_user触发器会将sys_config表的set_by字段设置为当前用户名。
注意:同sys_config_insert_set_user触发器的注意事项。
sys_config_update_set_user触发器定义语句如下:
DROP TRIGGER IF EXISTS sys_config_update_set_user; DELIMITER $$ CREATE DEFINER='mysql.sys'@'localhost'TRIGGER sys_config_update_set_user BEFORE UPDATE on sys_config FOR EACH ROW BEGIN IF @sys.ignore_sys_config_triggers ! = true AND NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END$$ DELIMITER ;