a ver si me sale .. seria una cosa asi ...
Código PHP:
IF NEW.nom != OLD.nom THEN
SET @campo = 'NOMBRE';
INSERT INTO registro_cp VALUES (OLD.id_reg, @campo, OLD.nom, NEW.nom);
ELSEIF NEW.apaterno = OLD.apaterno THEN
SET @campo = 'APATERNO'
INSERT INTO registro_cp VALUES (OLD.id_reg, @campo, OLD.apaterno, NEW.apaterno);
ELSEIF NEW.amaterno != OLD.amaterno THEN
SET @campo = 'amaterno'
INSERT INTO registro_cp VALUES (OLD.id_reg, @campo, OLD.amaterno, NEW.amaterno);
END IF
espero no equivocarme...
avisa si esto te sirve, si alguien cree que estoy equivocado que me corrija porque no lo he probado ..
saludos