Обновленное поле Timestamp в MySQL через PHP

У меня есть таблица базы данных в mysql с полем, которое имеет тип "МЕТКИ ВРЕМЕНИ". Я нуждаюсь в помощи, пишущий SQL-запрос для обновления поля с текущей меткой времени.

UPDATE tb_Test set dt_modified = ?????
1
задан hakre 25 December 2012 в 00:36
поделиться

2 ответа

Использование:

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, поэтому запрос может быть перенесен в другие базы данных.

2
ответ дан 2 September 2019 в 23:53
поделиться
ALTER TABLE tb_Test MODIFY COLUMN dt_modified TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP

Теперь, когда любое поле изменяется, dt_modified будет обновляться специальным триггером.

0
ответ дан 2 September 2019 в 23:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: