以下是我的问题:当更新表格行时,我正在比较新旧值。但是新值或旧值有时会为空。因此,下面的代码不起作用。我该如何解决这个问题?
谢谢你!
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$$