小编dan*_*dan的帖子

将MySQL触发器中的Null与另一个值进行比较

所以这是我的问题我正在更新表行时比较新旧值.但新旧值有时会为空.所以下面的代码不起作用.我可以解决这个问题吗?

谢谢

BEFORE UPDATE ON mytable
   FOR EACH ROW
BEGIN
        IF OLD.assignedto != NEW.assignedto
        THEN
                INSERT INTO history
                    (
                        asset    ,
                        changedfield     ,
                        oldvalue    ,
                        newvalue      
                    )
                    VALUES
                    (
                        NEW.asset,
                        'assignedto',
                        OLD.assignedto,
                        NEW.assignedto
                    );
        END IF;
    END$$
Run Code Online (Sandbox Code Playgroud)

mysql null triggers compare

6
推荐指数
2
解决办法
7452
查看次数

标签 统计

compare ×1

mysql ×1

null ×1

triggers ×1