作者 主題: mysql 如何 reset 某個 table 裡的某個 column?  (閱讀 3721 次)

0 會員 與 1 訪客 正在閱讀本文。

zxcvbn101

  • 懷疑的國中生
  • **
  • 文章數: 70
    • 檢視個人資料
要reset的column是用InnoDB type,但不是auto_increment
找了很久,有看到truncate指令,可是好像只能truncate table
可是table的其他column的資料還是要留著,只是要reset counter那個column
再請問,counter要怎樣達到自動歸零的效果呢?
看到中時有寫到他們文章的人氣統計是自動歸零的
請問該如何用php做到某一定時間就可將counter歸零呢?謝謝

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
mysql 如何 reset 某個 table 裡的某個 column?
« 回覆 #1 於: 2007-05-09 23:14 »
增加一個欄位記錄 counter 最後更新日期,

每次更新 counter 時, 如果目前的日期與最後更新日期不同, 便歸0.

zxcvbn101

  • 懷疑的國中生
  • **
  • 文章數: 70
    • 檢視個人資料
mysql 如何 reset 某個 table 裡的某個 column?
« 回覆 #2 於: 2007-05-10 00:36 »
懂了,謝謝您

引述: "yamaka"
增加一個欄位記錄 counter 最後更新日期,

每次更新 counter 時, 如果目前的日期與最後更新日期不同, 便歸0.