1) 触发器名 触发器的名称,触发器在当前数据库中必须具有唯一的名称。如果要在某个特定数据库中创建,名称前面应该加上数据库的名称。2) INSERT | UPDATE | DELETE 触发事件,用于指定激活触发器的语句的种类。注意:三种触发器的执行时间如下。INSERT:将新行插入表时激活触发器。例如,INSERT 的 BE...
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...
我假设你用的是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_...
创建触发器:需指定触发事件及相应的执行逻辑。例如,在student表上创建一个触发器,当有新数据插入时,自动记录操作日志。查看触发器:使用SHOW TRIGGERS;命令查看当前数据库中的所有触发器。使用SHOW CREATE TRIGGER trigger_name;命令查看特定触发器的定义。三、触发器的删除 使用DROP TRIGGER trigger_name...
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,创建触发器:...