phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Várias instruções if no gatilho MySQL


Descobri. Em vez de usar a GUI visual no phpMyAdmin para criar gatilhos, usei SQL simples.

Então eu usei este 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 ;

O que funciona bem. Ao pesquisar o gatilho na GUI do phpMyAdmin, notei que é por causa do begin e end; que devem ser adicionados.