mysql - 更新新旧版本之前的 MySQL 触发器
问题描述
我需要帮助调整更新前触发器以识别先前值何时更改,包括从 NULL 和 BLANK 更改。
If NEW.column_1 <> OLD.column_1 then…….
我想我可以使用 <=> 来检查以前的值是否为 NULL 但是当它从空白更改时呢?
特拉维斯
解决方案
运算符会<=>
测试空白值是否等于非空白值。
mysql> select '' <=> 'notblank' as same;
+------+
| same |
+------+
| 0 |
+------+
推荐阅读
- php - 如何验证是否检查了 reCaptcha
- gradle - 如何修复“缺少分析所需的以下类”
- javascript - 显示从 JAVA 到 HTML href 的可点击链接及其 URL 图像/文本等
- python - 与复杂的架构相关,以刮取美丽的汤
- java - 有没有办法重用一个 observable 直到第二个将在 zip 中获得 onComplete() ?
- android - 如何防止负数?
- java - 如何将图像返回到客户端?
- python-3.x - 创建.exe时如何提高GUI的启动速度?
- jquery - jquery遍历分页表
- angular - rxjs 5 用于 map 、 catch 、 throw 转换为 6.5 语法以从后端获取响应 json