我希望确定刚刚更新的行的PRIMARY KEY
的值。
即X
int
表上的PRIMARY KEY
值为person
。
当我手动输入int
值,例如将X
替换为1001时,此触发器有效。
use mydatabase;
DROP TRIGGER update_approved;
delimiter $
CREATE TRIGGER update_approved AFTER UPDATE ON person
FOR EACH ROW BEGIN
UPDATE referral_person SET
approved = 1 WHERE
id = X;
END$
delimiter ;
答案 0 :(得分:0)
将其更改为
....
id = OLD.ColumnName
其中ColumnName
是主键列的名称。