在MySQL中,有什麼辦法可以動態生成字段值?例如,一個字段用於標記行插入的確切日期和時間。動態生成字段值
你可能只是得到了接口來做到這一點(即PHP),但是如果你有多個處理程序,那麼如果我可以讓MySQL獨立執行它,會更安全。
在MySQL中,有什麼辦法可以動態生成字段值?例如,一個字段用於標記行插入的確切日期和時間。動態生成字段值
你可能只是得到了接口來做到這一點(即PHP),但是如果你有多個處理程序,那麼如果我可以讓MySQL獨立執行它,會更安全。
MySQL TIMESTAMP
數據類型有一個特殊的默認名爲CURRENT_TIMESTAMP
這樣做。
閱讀全部內容:
http://dev.mysql.com/doc/refman/5.1/en/timestamp.html
編輯: 對於更一般的情況下,使用觸發器。您可以使用BEFORE INSERT
觸發器上插入設置的值,同樣可以使用單獨的BEFORE UPDATE
觸發設置更新值:
是的,我知道這一點。對不起,我在我的問題中使用了一個不好的例子。 – Warwick
附:我知道MySQL有一個TIMESTAMP設施,但這只是一個例子。還有其他的場景,我想動態生成一個字段值 - 現在想不到一個! – Warwick