Complementando un poco la respuesta de lair.
cuando se ejecute el trigger puedes hacer una comparación en su interior.
Código SQL:
Ver originalIF NEW.DNI != OLD.DNI THEN
--ACCION A REALIZAR
END IF;
Si esto se cumple, es por que ese campo fue modificado, de lo contrario el trigger si bien se valida no realiza ninguna acción.
saludos