在 MySQL 中组合 INSERT 和 UPDATE 触发器
可以为表的插入和更新事件触发 MySQL 触发器。但是,您将需要创建两个单独的触发器。
要创建在插入和更新事件上执行的触发器,请按照以下步骤操作:
示例:
1.创建通用存储过程:
CREATE PROCEDURE common_trigger_procedure() BEGIN -- Code to execute for both insert and update events END //
2.创建触发器:
CREATE TRIGGER my_insert_trigger AFTER INSERT ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END // CREATE TRIGGER my_update_trigger AFTER UPDATE ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END //
通过这种方式,可以避免在多个触发器中重复相同的代码,保证代码的可维护性和一致性。
以上是如何在 MySQL 中实现组合 INSERT 和 UPDATE 触发器?的详细内容。更多信息请关注PHP中文网其他相关文章!