mysql触发器

show TRIGGERS; -- 查看触发器 


DROP TRIGGER before_update_trigger -- 删除触发器 

 

DELIMITER $$
CREATE TRIGGER before_update_trigger 
BEFORE UPDATE ON  触发器的表 FOR EACH ROW
BEGIN
INSERT INTO change_log (
a,
c,
c,
d,
e,
createDate,
remarks)
VALUES (old.a,
old.b,
NEW.c,
old.d,
NEW.e,
NOW(),
'触发器'
);
END$$
DELIMITER ;

--
-- 在这个例子中,your_table 是你想要记录变更日志的表。before_insert_trigger 和 before_update_trigger 分别在插入和更新操作之前执行,它们会将相关的日志信息插入到 log_table 表中。
-- integral_clerk_registration_change_log
-- 请根据你的实际需求修改表名、列名和日志信息。这只是一个简单的示例,实际情况可能需要更复杂的日志记录逻辑。

posted @ 2024-04-19 16:10  喜欢22度的晴天  阅读(2)  评论(0编辑  收藏  举报