phpmyadminでテーブルに挿入する前に2つのテーブルを更新したいのですtable1
が、phpmyadminはこのトリガーを作成した後にエラーを表示します(MySQL構文のエラー)。
これは機能します:
CREATE TRIGGER `my_trig`
BEFORE INSERT ON `table1`
FOR EACH ROW
update table2
set
attr = attr+NEW.attr
where table2.id = NEW.id;
これも機能します(もちろん、最初のトリガーなしで):
CREATE TRIGGER `my_trig`
BEFORE INSERT ON `table1`
FOR EACH ROW
update table3
set
attr = attr+NEW.attr
where table3.id = NEW.id;
しかし、それを使用しBEGIN- update1; update2; -END
て作成することはできません。このタイプのトリガーを作成する方法はありますか?よろしくお願いします。