1) 触发器名 触发器的名称,触发器在当前数据库中必须具有唯一的名称。如果要在某个特定数据库中创建,名称前面应该加上数据库的名称。2) INSERT | UPDATE | DELETE 触发事件,用于指定激活触发器的语句的种类。注意:三种触发器的执行时间如下。INSERT:将新行插入表时激活触发器。例如,INSERT 的 BE...
我假设你用的是mysql,现有的消费记录表是t_消费记录,里面有字段叫c_消费额 建新表:t_总记录 3个字段:c_当月,c_当季,c_当年 然后新建触发器 DELIMITER CREATE TRIGGER tr_给触发器取个名字 AFTER INSERT ON t_消费记录 FOR EACH ROW BEGIN update t_总记录 set c_当月=c_当月+new.c_...
mysql 的sql语句如下:mysql> delimiter // -> create trigger sitedata_ins2 -> before insert on user -> for each row -> Begin -> If not exists(select 1 from user_data where d_id=new.id) then -> insert into user_data(d_id,d_name) values(new.id,new.name);-> END IF...
create trigger upd_a after insert on table_b for each row begin if new.收费单号 like 'Y%'then update table_a set table_a.编号 =1 where table_a.操作员id = new.收费员id and table_a.编号 1 ;end if;end// delimiter ;
1,创建触发器:t_afterinsert_on_tab1 作用:增加tab1表记录后自动将记录增加到tab2表中 CREATE TRIGGER t_afterinsert_on_tab1 AFTER INSERT ON tab1 FOR EACH ROW BEGIN if new.tab1_id is not null then insert into tab2(tab2_id) values(new.tab1_id);end if;END;2,创建触发器:...