You need to explicitly update the column. From the MySQL manual TIMESTAMP Properties :
The TIMESTAMP auto-update column, if any, is automatically updated to the current timestamp when the value of any other column in the row changes from the current value. If all other columns are set to their current values, the TIMESTAMP column does not change. Automatic updating does not apply if the TIMESTAMP column is explicitly set to a value other than NULL.
Emphasis on mine.
Mark byers
source share