200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > mysql触发器区分新增 修改_MySQL触发器 判断更新操作前后数据是否改变

mysql触发器区分新增 修改_MySQL触发器 判断更新操作前后数据是否改变

时间:2019-12-19 10:57:22

相关推荐

mysql触发器区分新增 修改_MySQL触发器   判断更新操作前后数据是否改变

改动表为user , 改动后将部分信息写入cfq_tab表

1. 新增触发器

create TRIGGER cfq_on_user_add

after insert on user

for each ROW

BEGIN

insert into cfq_tab(id,type_id,type,status) values (null,new.UID,1,0);

end;

2. 修改触发器 , 判断修改前后数据是否变动

//DROP TRIGGER IF EXISTS cfq_on_user_edit

create TRIGGER cfq_on_user_edit

after update on user

for each ROW

BEGIN

if new.USER_NAME <>old.USER_NAME or new.DEPT_ID <> old.DEPT_ID then

insert into cfq_tab(id,type_id,type,status) values (null,new.UID,2,0);

end if;

end;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。