所以这是我的问题我正在更新表行时比较新旧值.但新旧值有时会为空.所以下面的代码不起作用.我可以解决这个问题吗?
谢谢
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)