以下の表を参照してください。削除トリガーを使用して同じテーブルから行を削除する方法?
MY_TABLE
CREATE TABLE MY_TABLE (COL_1 VARCHAR, COL_2 VARCHAR);
私は、次のトリガーを作成しました。行が削除されようとするたびに
CREATE TRIGGER IF NOT EXIST MY_TRIGGER BEFORE DELETE ON MY_TABLE FOR EACH ROW BEGIN DELETE FROM MY_TABLE WHERE COL_2=currentrow.COL_1
MY_TRIGGERがトリガされます。私が望むのは、その後、条件が真である同じテーブル内のいくつかの他の行を削除することです。
- がどのように仮想的な
currentrow
とそのカラムの値にアクセスすることができます私は2つの質問がありますか?
- trigger-run-delete-queryに対してトリガーが実行されますか?
これは、「BEFORE」「TRIGGER」で古いものの代用品がないと言いますか?また、あなたは私の2番目の質問に答えていません。 – Abbas
あなたは 'old'のドキュメントへのリンクを共有できますか? – Abbas
@Abbasはい、BEFORE TRIGGERを使用できます – lad2025