一尘不染

用于插入和更新的MySQL Fire触发器

mysql

是否可以为表的插入和更新事件触发mysql触发器?

我知道我可以做到以下几点

CREATE TRIGGER my_trigger
    AFTER INSERT ON `table`
    FOR EACH ROW
BEGIN
.....
END //

CREATE TRIGGER my_trigger
    AFTER UPDATE ON `table`
    FOR EACH ROW
BEGIN
.....
END //

但是我该怎么办

CREATE TRIGGER my_trigger
    AFTER INSERT ON `table` AND
    AFTER UPDATE ON `table`
    FOR EACH ROW
BEGIN
.....

是否可以,或者我必须使用2个触发器?两者的代码都相同,我不想重复。


阅读 215

收藏
2020-05-17

共1个答案

一尘不染

您必须创建两个触发器,但是您可以将通用代码移动到过程中并使它们都调用过程。

2020-05-17