MySQL之触发器详解
p34f
10年前
触发器(trigger):监事某种情况,并出发某种操作。
触发器创建语法四要素:1、监视地点(table) 2、监视事件(insert/update/delete)
3、触发时间(after/before)4、触发事件(insert/update/delete)
Create trigger triggerName
after/before(3) insert/update/delete(2) on tableName(1)
for each row
begin
sql语句(4)
end;
*1,2,3,4对应四要素
首先我们来创建两张表:
#test_datax
Create table test_datax(
user_id int(12),
user_name varchar(225),
latesttime timestamp
);
#uptable
Create table uptable(
user_id int(12),
user_name varchar(225),
latesttime timestamp
);
Delimiter $
Create trigger tg1
After update on test_datax
For each row
Begin
Insert into uptable(user_id,user_name,latesttime) values(old.user_id,new.user_name,new.latesttime);
End$