【发布时间】:2011-08-09 16:07:56
【问题描述】:
所以这是我的问题,我在更新表格行时比较新值和旧值。但是新旧值有时会为空。所以下面的代码不起作用。我可以解决这个问题吗?
谢谢
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$$
【问题讨论】:
标签: mysql triggers null compare