Vergleicht man eine Null in einen anderen Wert in der MySQL-Trigger

So, hier ist mein Problem, ich bin den Vergleich alte und neue Werte, wenn eine Zeile in der Tabelle aktualisiert wird. Aber der neue oder der alte Wert manchmal null sein. Also der code unten funktioniert nicht. Können kann ich das Problem beseitigen?

Danke

BEFORE UPDATE ON mytable
   FOR EACH ROW
BEGIN
        IF OLD.assignedto != NEW.assignedto
        THEN
                INSERT INTO history
                    (
                        asset    ,
                        changedfield     ,
                        oldvalue    ,
                        newvalue      
                    )
                    VALUES
                    (
                        NEW.asset,
                        'assignedto',
                        OLD.assignedto,
                        NEW.assignedto
                    );
        END IF;
    END$$
InformationsquelleAutor dan | 2011-08-09
Schreibe einen Kommentar