1
給出下表。如何使用刪除觸發器從同一個表中刪除行?
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
其列的值? - 並會觸發執行觸發器運行刪除查詢嗎?
這是說在BEFORE'' TRIGGER'中沒有替代舊的嗎?你也沒有回答我的第二個問題。 – Abbas
你能分享一下'old'的文檔鏈接嗎? – Abbas
@Abbas是的,你可以使用'BEFORE TRIGGER' – lad2025