挿入と更新の両方のためのMySQLファイアトリガー 質問する

挿入と更新の両方のための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 つのトリガーを使用する必要がありますか? コードは両方とも同じなので、繰り返したくありません。

ベストアンサー1

2 つのトリガーを作成する必要がありますが、共通コードをプロシージャに移動し、両方でプロシージャを呼び出すことができます。

おすすめ記事