2010-05-15 4 views
2

У меня есть столбец timestamp в моей базе данных, и я использую его практически для каждого поля, но теперь я просто хочу обновить счетчик попаданий .. и я не хочу обновлять столбец timestamp с этим. Я использую поле timestamp, чтобы увидеть последнее обновление «контента». Не для каждого удара.MySQL: Игнорировать атрибут timestamp

Можно ли mysql остановить обновление столбца timestamp только для одного запроса?

ответ

1
UPDATE mytable SET counter_field = counter_field + 1, 
timestamp_field = timestamp_field 
+0

Отличный, глупый, я об этом не думал. Спасибо! – Nique

0

Вот почему я никогда не использую метку времени в своих веб-проектах. Поскольку у меня есть полный контроль над моими запросами, я всегда могу установить время обновления вручную, не полагаясь на непредсказуемый механизм временной метки.

+0

Временная метка может пригодиться. Меньше писать, кроме этого. – Nique

+0

@ Ник: Я просто предпочитаю стабильность и предсказуемость за меньшее количество писем. На самом деле отладка займет больше времени, чем писать, поэтому я бы лучше облегчил отладку части –