Tiene sentido, lo que no me he explicado bien.
 
Tengo un programa medio hecho con Visual C#.  
 
 
En el campo estado donde pone 1, 0, 0, 0 se actualiza solo con 1 ó 0. En los botones de al lado lo hacen. Esta interfaz está conectada a MySQL. Ahora, lo que quiero es una auditoría sobre el cambio de esos estados binarios con su fecha/hora en el momento que cambia de estado. 
También se puede hacer con sólo actualizarlo desde phpmyadmin.  
 Cita:  
INSERT INTO `dispositivos` (`ID`, `nombre`, `estado`, `descripcion`) VALUES
(1, 'RELE 1', 1, 'Motor 1'),
(2, 'RELE 2', 0, 'Motor 2'),
(3, 'RELE 3', 1, 'Alarma'),
(4, 'RELE 4', 0, 'WebCam');
    Hay un aexplicación aquí que funciona el ejemplo que usa, pero no consigo hacerlo de mi manera.  
http://www.mysql-hispano.org/page.php?id=36&pag=1 
Con cada estado se va agregando ID nueva, yn ejemplo es este de abajo: 
 
 
Ignora el campo COMENTARIO, aunque lo veas en la imagen,en realidad lo he borrado. 
En la fila ID=1, su estado del RELE_1 al RELE_4 es: 
1,0,1,0 
que al cambiar sólo el RELE_4 (que puede ser cualquiera), es decir, que como el actual es 0 lo actualizamos a 1 y su resultado es: 
1,0,1,1 
igual que la imagen de arriba para el ID=2. 
Si ahora cambia cualquier estado, se crea un nuevo ID llamdo 3 y guarda los datos, incluido fecha/hora.