2010-05-15 118 views
2

我在我的數據庫中有一個時間戳列,我幾乎用它來做每個字段,但是現在,我只想更新命中計數器..並且我不想更新時間戳列用它。我使用時間戳字段來查看最後的「內容」更新。不是每次擊中。MySQL:忽略時間戳屬性

是否有可能讓MySQL停止更新時間戳列只有一個查詢?

回答

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

偉大,愚蠢的我沒有想過這個。謝謝! – Nique 2010-05-16 12:42:51

0

這就是爲什麼我從不在我的web項目中使用時間戳。 由於我完全控制了我的查詢,因此我總是可以手動設置更新時間,而無需依賴不可預知的時間戳機制。

+0

時間戳可以很方便。減少寫作,除了在這種情況下。 – Nique 2010-05-16 12:43:58

+0

@尼克我只是比較少寫作而更喜歡穩定性和可預測性。實際上,調試比編寫更馴服,所以我更容易調試部分 – 2010-05-16 13:26:09