1

特定のテーブルにトリガーを作成して、そのテーブルにデータを挿入すると、他の 2 つのテーブルが更新されるようにしたいと考えています。phpMyAdminのトリガーセクションで、次のようなことをしようとしています:

INSERT INTO db.tableOne (id, name, country) VALUES (NEW.id, NEW.name, NEW.country);

INSERT INTO db.tableTwo (id, colour, price) VALUES (NEW.id, NEW.colour, NEW.price);

構文エラーが発生します。

そのテーブルで同じアクションに対して 2 つの異なるトリガーを作成しようとしましたが、同じアクションに対して 2 つのトリガーを作成することはできないと表示されます。どんな助けでも大歓迎です!

4

1 に答える 1

3

わかりました、解決しました。同じ問題を抱えている人にとっては、実際には非常に簡単です。「INSERT」ステートメントの前に「BEGIN」ステートメントを置き、「END」ステートメントを後に置くだけです。

于 2013-03-10T12:54:27.497 に答える