程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql字段值自動更新時間

mysql字段值自動更新時間

編輯:MySQL綜合教程

mysql字段值自動更新時間


在生產環境中可能會出現,項目已經上線,但是更新時間的字段沒有賦值,也就是說這條數據每次更新時,更新的時間依舊是null。為了解決這個問題,一般是將程序更新數據時,把更新時間給更新了。但是上線後更改程序需要重新升級,挺麻煩。現在可以通過修改更新時間的字段,來保證每次更新數據時,數據的更新時間自動更新。
在一個已經建好的表執行如下sql即可完成更新時間自動更新:

 ALTER TABLE checker_barcode  MODIFY COLUMN update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 

其中需要注意的是:
1、將“checker_barcode”替換成你需要更新的表名,將“update_time”替換成你需要更新的字段名稱,其余sql不變。
2、執行完此sql後,表裡面所有的update_time值為null的數據,update_time全都變成了當前時間。
3、執行更新語句時,如果數據沒有真正的改變,update_time值不變,只有數據值改變,update_time才會變成當前時間。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved