У меня есть таблица MySql, которая имеет столбец временной метки.Сделайте обновление столбца TIMESTAMP, хотя я ничего не изменил?
В таблице также много других столбцов.
У меня есть раздел с изменениями на моей странице.
Когда пользователи меняют свои объявления, я хочу, чтобы временная метка обновляла метку времени. И это так, но иногда вы вообще не меняете классифицирование, вы просто хотите, чтобы оно было «обновлено».
Как я могу обновить колонку в столбце TimeStamp, даже если ничего не обновлено?
Ie:
UPDATE table
SET text='hello'
WHERE table.id='id_here';
В приведенном выше примере, если столбец "текст" уже привет, ничего не случилось бы здесь. Временная метка не будет обновляться.
Любые пути вокруг этого, кроме добавления другого столбца? Какие-либо настройки MySql?
Благодаря
Столбец «timestamp» автоматически обновляется MySQL, то есть без необходимости явно указывать его. Однако он обновляется только в том случае, если строка «изменяется»: MySQL определяет это, поскольку новое значение отличается от старых значений (а не только строки, соответствующей WHERE). Можно вручную обновить столбец временной метки (это будет работать), но это приведет к поражению точки отметки времени (таким образом, вопрос). –
Я думаю, что это самое простое решение для меня, хотя ...Но в будущем я сделаю это вручную, с datetime ... Спасибо – 2010-10-25 12:02:20