获取触发器更新行(MySQL)的主键值
我希望识别刚刚更新的行的获取触发器更新行(MySQL)的主键值,mysql,sql,database,triggers,Mysql,Sql,Database,Triggers,我希望识别刚刚更新的行的主键的值。 i、 e:X是person表上的int值主键 当我手动输入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 WHE
主键的值。
i、 e:X
是person
表上的int
值主键
当我手动输入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 ;
把它改成
....
id = OLD.ColumnName
其中,ColumnName
是主键列的名称