假設我有兩個表A和B.不能創建一個觸發條件是否在MySQL 5.5.27
表A有4列:ID,姓名,年齡,狀態
*狀態可能是唯一有效和無效 表B有:身份證,年齡,changedOn,idOfA
我想在表A這隻會 工作時表A的更新的行狀態爲「無效」寫一個更新觸發器。
我試圖寫一個觸發器是這樣的:
CREATE DEFINER = `root`@`localhost` TRIGGER `before_A_update`
BEFORE UPDATE ON `A` FOR EACH ROW
IF New.status = 'inactive' THEN
UPDATE B
SET age= (NEW.age + 10),
changedOn = NOW()
WHERE idOfA= NEW.id
END IF;
END;
但它顯示了我的錯誤,而不是創建觸發器。
不清楚。你在問什麼?我沒有看到任何問題。 – kebs
請添加任何錯誤,並明確您的問題。如果可以的話,可能包括預期的結果和例子。這將幫助人們回答你的問題。 –