插入空白值后,Mysql添加触发器转换为null

时间:2016-09-07 19:41:19

标签: mysql triggers

table_user中插入后,我希望归档user_notificationuser_recover为空。此时,此字段为空白且不为空,因为表单发送POST数据相同的空白值。

如何创建此触发器?

1 个答案:

答案 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?

感谢以前的答案。