Hallo,
Beispiel ein Update Trigger
BEGIN DECLARE x INT; SET x = (SELECT max(revision) FROM todohistory WHERE todoid = NEW.todoid) +1; IF(x IS NULL) THEN
Kann x hier tatsächlich NULL sein? Oder prüfst du hier auf einen Fall, der, wenn er denn eintritt, schon beim Versuch 1 zu addieren in der Zeile vorher einen Fehler schmeißt?
SET x = 1;
Falls NULL + 1 bereits das erwünschte 1 ergibt, erübrigt sich doch das IF?
Gruß
Kalk