Hallo der henry,
Den <=> Operator kenne ich in SQL nicht, nur in PHP.
Ungleich ist <> oder !=. Und die Kombi mit NOT dürfte falsch sein, entweder
(NOT a=b) OR (NOT c=d)oder(a<>b) OR (c<>d)oderNOT (a=b AND c=d)Boolesche Algebra kann ein Biest sein, vor allem wenn die De Morgan Regeln und Spiel kommen.
Ich muss meinen Artikel über Boolesche Algebra endlich mal ins Wiki bringen...
Rolf
Hallo Rolf,
ja du hattest Recht Operator war falsch, hatte ich aus dem Internet teilweise übernommen,und einfach weiter 😉
Fehlermeldung ERROR 1064 bleibt aber
CREATE DEFINER=`root`@`%` TRIGGER `trigg_change_datapoints`
AFTER UPDATE ON datapoints
FOR EACH ROW
BEGIN
IF NEW.plcvarname != OLD.plcvarname
OR NEW.issymbol != OLD.issymbol
THEN
UPDATE plclist
SET `change` = 1
WHERE plcname = NEW.plcname;
END IF;
END