- トリガーの作成とイベントの指定: トリガーを作成するには、CREATE TRIGGERステートメントを使用します。次の例では、"table_name"というテーブルの"column_name"に新しい行が挿入された場合に、トリガーが実行されます。
CREATE TRIGGER trigger_name
AFTER INSERT ON table_name
FOR EACH ROW
BEGIN
-- トリガーの処理を記述する
END;
- トリガー内の処理: トリガー内では、SQL文やストアドプロシージャを使用してさまざまな処理を行うことができます。例えば、特定の条件に基づいてデータの更新や削除を行うことができます。以下に例を示します。
CREATE TRIGGER trigger_name
AFTER INSERT ON table_name
FOR EACH ROW
BEGIN
IF NEW.column_name = 'value' THEN
UPDATE other_table SET column_name = 'new_value' WHERE id = NEW.id;
END IF;
END;
- トリガーの削除: トリガーを削除するには、DROP TRIGGERステートメントを使用します。以下に例を示します。
DROP TRIGGER trigger_name;
これらはMySQLでトリガーを作成するための基本的な方法と例です。トリガーを使用することで、データベース内の特定のイベントに対して自動的に処理を実行することができます。詳細な情報はMySQLの公式ドキュメントを参照してください。