Итак, вот моя проблема. Я сравниваю новые и старые значения при обновлении строки таблицы. Но новое или старое значение иногда будет нулевым. Так что приведенный ниже код не работает. Могу ли я исправить эту проблему?
Благодарю вас
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$$