我正在使用phpmyadmin,我无法想象如何在导入数据时自动将空字符串设置为null,所以我正在尝试编写一个触发器来执行此操作。
我的触发器最终必须包含比这更多的字段,但这是我的测试运行触发器,它不起作用:
create trigger test1
before insert
on hvi
for each row
begin
if new.`Amt` = ' ' then
set new.`Amt` = null
end if;
end;
我收到此错误:
MySQL说:文档#1064 - 你 您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 在'end if'附近使用正确的语法 第8行
我做错了什么?
答案 0 :(得分:2)
if new.`Amt` = ' ' then
set new.`Amt` = null ;
end if;