mysql 用觸發器記錄操作
阿新 • • 發佈:2019-01-04
mysql 不能在一個觸發器中進行insert,update,delete操作,需分別建三個觸發器
insert觸發器:
delimiter $$
create trigger tri_city_insert
after insert
on t_xfw_city
for each row
begin
insert into t_tri_city(id,name,provinceid,ctype)
values(new.id,new.name,new.provinceid,1);
end
update觸發器:
delimiter $$
create trigger tri_city_update
after update
on t_xfw_city
for each row
begin
insert into t_tri_city(id,name,provinceid,ctype)
values(new.id,new.name,new.provinceid,2);
end
delete觸發器:
delimiter $$
create trigger tri_city_delete
after delete
on t_xfw_city
for each row
begin
insert into t_tri_city(id,name,provinceid,ctype)
values (old.id,old.name,old.provinceid,3);
end
對一個表建三個觸發器有些麻煩,不知道還有沒有好點的方法