mysql触发器if判断条件问题

如题所述

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,创建触发器:t_afterdelete_on_tab1
作用:删除tab1表记录后自动将tab2表中对应的记录删去
create
trigger
t_afterdelete_on_tab1
after
delete
on
tab1
for
each
row
begin
delete
from
tab2
where
tab2_id=old.tab1_id;
end;
2,创建触发器:t_afterupdate_on_a
作用:修改a表age字段后自动将b表中对应的age字段修改
create
trigger
t_afterupdate_on_a
after
update
on
a
for
each
row
update
b
set
age=new.age
where
id=new.id;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-07
你这个触发器是针对哪一个表的触发器.
因为
MySQL
里面。
触发器不可以
查询/修改
自己当前这个被触发的表。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网