我有一个触发器,可以将空字符串转换为 null
为了一个 tinyint(1)
布尔列:
CREATE TRIGGER convertToNull
BEFORE INSERT ON MyTable
FOR EACH ROW
SET new.myBoolean = nullif(new.myBoolean, '');
问题是,它也会转换 0
至 null
.
我查过:
mysql> select nullif(0, '');
+---------------+
| nullif(0, '') |
+---------------+
| NULL |
+---------------+
1 row in set (0.00 sec)
如何制作 nullif
更严格,只有空字符串将被转换为 null
?
暂无答案!
目前还没有任何答案,快来回答吧!