Одним из способов является добавление поля автообновления last_updated
. Однако недостатком здесь является то, что оно будет обновляться при обновлении поля любого этой записи, а не только поля maintenance
.
CREATE TABLE `golf_courses` (
`id` int UNSIGNED NULL AUTO_INCREMENT ,
`maintenance` text NULL ,
`last_maintenance` timestamp NULL ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (`id`)
);
Другое решение, конечно, как вы упомянули, для записи времени последнего обслуживания вручную:
UPDATE
`golf_courses` AS `g`
SET
`g`.`maintenance` = 'new maintenance value',
`g`.`last_maintenance` = NOW();