我在empdetails数据库中有一个表emppersonal。
我创建了一个触发器
use empdetails;
delimiter $$
create trigger `newtirger` after insert on `emppersonal`
for each row begin
if new.mobile = null
then
update emppersonal set mobile = '121';
end if;
end $$;
我的情况是在插入查询期间,如果移动列的值为空,则在移动字段中插入121。
insert into emppersonal(empname,empadddress,mobile,empdob) values('lop1wde','n1agar',null,null) ;
但触发器未向我显示任何错误,并且也无法正常工作,请提供帮助。
最佳答案
尝试
use empdetails;
delimiter $$
create trigger `newtirger` after insert on `emppersonal`
for each row begin
if new.mobile IS NULL
then
--modify this line update emppersonal set mobile = '121';
update emppersonal set mobile = '121';
end if;
end $$;
关于mysql - 触发器在mysql中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19219191/