phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Plusieurs instructions if dans le déclencheur MySQL

Deviner. Au lieu d'utiliser l'interface graphique visuelle de phpMyAdmin pour créer des déclencheurs, j'ai utilisé du SQL brut.

J'ai donc utilisé ce SQL :

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 ;

Qui fonctionne bien. Lors de la recherche du déclencheur dans l'interface graphique de phpMyAdmin, j'ai remarqué que c'était à cause du begin et end; qui doivent être ajoutés.