我的触发器有点问题。我创建了一个触发器:
BEGIN
IF((SELECT `Wert`
FROM parameter_history
WHERE `BusNr` = NEW.BusNr AND `MesswertNr` = NEW.MesswertNr
ORDER BY `Timestamp` DESC LIMIT 1) != NEW.Value)
THEN
INSERT INTO parameter_history (`BusNr`, `MesswertNr`, `Value`)
VALUES (NEW.BusNr, NEW.MesswertNr, NEW.Value);
END IF;
END
触发器的事件是在更新之后。如果已经有一个New.Value
它真的很好用。但如果New.Value
我的数据库中没有,它就不起作用,我不知道为什么。问题是,当我的表中实际上没有条目时,我无法从“NEW.Value”中获取值。使用 MySQL-Programm 我得到“0 Rows found”,我想解决这个问题。
有谁能够帮我?
亲切的问候