根据 MySQL
在更新前触发器中,有两个 mysql 扩展,即 NEW 和 OLD 来引用更新行的旧列值和新列值。
说,我的桌子是:
create table foo ( id primary key auto_increment,
fname varchar(10),
lname varchar(10)
);
我已经插入了 1 行:
insert into foo (fname,lname) values ("Edam","Chuti");
如果我运行如下更新:
update foo set fname="Edam1" where id=1;
然后在此表的更新前触发器中,以下值将是什么:
NEW.fname=?
NEW.lname=?