У меня есть таблица базы данных в mysql с полем, которое имеет тип "МЕТКИ ВРЕМЕНИ". Я нуждаюсь в помощи, пишущий SQL-запрос для обновления поля с текущей меткой времени.
UPDATE tb_Test set dt_modified = ?????
Использование:
UPDATE tb_Test
SET dt_modified = CURRENT_TIMESTAMP
WHERE ? -- if you don't specify, ALL dt_modified values will be updated
Вы можете использовать NOW()
вместо CURRENT_TIMESTAMP
, но CURRENT_TIMESTAMP
является стандартом ANSI, поэтому запрос может быть перенесен в другие базы данных.
ALTER TABLE tb_Test MODIFY COLUMN dt_modified TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
Теперь, когда любое поле изменяется, dt_modified
будет обновляться специальным триггером.