phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Mehrere if-Anweisungen im MySQL-Trigger

Herausgefunden. Anstatt die visuelle GUI in phpMyAdmin zum Erstellen von Triggern zu verwenden, habe ich einfaches SQL verwendet.

Also habe ich dieses SQL verwendet:

delimiter //
create t1
after update
on my_table
for each row
    begin
        IF (NEW.status <> OLD.status) THEN
            {your sql}
        END IF;

        IF (NEW.actual <> OLD.actual) THEN
            {your sql}
        END IF;     
    end;//
delimiter ;

Was gut funktioniert. Als ich den Trigger in der phpMyAdmin-GUI nachschlug, bemerkte ich, dass es am begin liegt und end; welche hinzugefügt werden müssen.