Tabellenkalk: MySql Änderung bei Update

Beitrag lesen

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