Domyśliłam się. Zamiast używać wizualnego GUI w phpMyAdmin do tworzenia wyzwalaczy, użyłem zwykłego SQL.
Więc użyłem tego SQL:
separatordelimiter //
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 ;
Co działa dobrze. Kiedy wyszukałem wyzwalacz w GUI phpMyAdmin, zauważyłem, że jest to spowodowane begin
i end;
które należy dodać.