sql >> データベース >  >> RDS >> Mysql

MySQLでトリガーを作成する際の問題

    最初に区切り文字の変更を追加する必要があります

    delimiter |
    
    CREATE TRIGGER delete_from AFTER DELETE on tblplayers
    FOR EACH ROW
    BEGIN
    DELETE FROM tblplayerfields
        WHERE 'tblplayerfields'.'pID' = OLD.'pID';
    END
    |
    delimiter ;
    

    区切り文字は、ステートメントの終わりをDBエンジンに通知します。通常は;です 。ただし、これでストアドプロシージャは最初の;で終了します。 。そして、その定義は不完全です。

    区切り文字を変更して、手順の最後に追加できます。その後、区切り文字を;に戻します。




    1. オプションのWHEREパラメータを使用したスト​​アドプロシージャ

    2. PHP+MySQLの再帰ロジック

    3. 多次元配列をMySQLテーブルに挿入するにはどうすればよいですか?

    4. シリアル化されたデータからのPHPの並べ替え