mysql触发器针对某字段
MySQL触发器是一种自动化执行操作的机制,可以在特定的事件发生时自动触发相应的操作。其中,事件可以是INSERT、UPDATE或DELETE语句的执行。而针对某字段的触发器则是可以在指定的字段发生变化时自动执行相应的操作。比如,可以在某个字段更新后自动将更新信息记录到日志文件中。
DELIMITER $$ CREATE TRIGGER trigger_name AFTER UPDATE ON table_name FOR EACH ROW BEGIN IF NEW.field_name != OLD.field_name THEN DECLARE log_message VARCHAR(255); SET log_message = CONCAT('Field ', OLD.field_name, ' changed from ', OLD.field_value, ' to ', NEW.field_value); INSERT INTO log_table(log_message) VALUES (log_message); END IF; END$$ DELIMITER ;