根据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=?