utilizo marca de hora en MySQL 5.x (con PHP) para recordar los tiempos de eventos. Durante el desarrollo tuve que actualizar la tabla con una consulta que cambia algo en todas las columnas. La marca de tiempo se restableció a la hora actual.MySQL marca de tiempo sólo en crear
¿Cómo puedo hacer que la marca de tiempo cambie solo en las inserciones y no en las actualizaciones o que las reemplace?
Una respuesta tardía para otros que pueden buscar en Google esto: si usa un TIMESTAMP cuando realiza ediciones manuales en su base de datos; o si tiene varias columnas TIMESTAMP y no quiere tocarlas todas; el manual de MySQL dice que asigne la columna a sí mismo. Establece explícitamente la columna a su valor actual (es decir, "updated_on = updated_on"), para que no se modifique mediante la ACTUALIZACIÓN. –