いくつかのテーブルを含むデータベースがあります。「tblplayersで削除されたレコードの「pID」を使用してtblplayersfieldのレコードを削除する」トリガーを作成したい
CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
最初に区切り文字の変更を追加する必要があります
delimiter |
CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
|
delimiter ;
区切り文字は、ステートメントの終わりをDBエンジンに通知します。通常はです;
。ただし、これでストアドプロシージャは最初に終了します;
。そして、その定義は不完全です。
区切り文字を変更して、手順の最後に追加できます。その後、区切り文字をに戻します;