在table_user
中插入后,我希望归档user_notification
和user_recover
为空。此时,此字段为空白且不为空,因为表单发送POST数据相同的空白值。
如何创建此触发器?
答案 0 :(得分:0)
我找到了解决方案:
delimiter $$
create trigger nullify_blanks_ins before insert on your_table
for each row begin
if new.string = '' then
set new.string = null;
end if;
end;
$$
create trigger nullify_blanks_upd before update on your_table
for each row begin
if new.string = '' then
set new.string = null;
end if;
end;
$$
delimiter ;
参考:Is there a way in MySQL to automatically convert empty string to NULL value?
感谢以前的答案。