У меня есть таблица в базе данных emppersonal empdetails ..триггер не работает в MySQL
я создал триггер
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) ;
, но спусковой крючок не показывает мне никаких ошибок, а также его не работает, пожалуйста, помогите.
Не должно быть 'если new.mobile IS NULL', а не' = NULL'? http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html –
null не равно другому значению null –
эй я получил решение использовать empdetails; разделителя $$ создать триггер 'newtirger' перед тем вставкой на' emppersonal' для каждой строки начинается если new.mobile является NULL того множества new.mobile = '121'; end if; end $$; – user2380844