MySql Änderung bei Update
bearbeitet vonHallo,
> Beispiel ein Update Trigger
>
> ~~~sql
> 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