题
我在MySQL 5.x(使用PHP)上使用时间戳来记住事件时间。在开发过程中,我不得不使用一个更改所有列中的内容的查询来更新表。然后将时间戳重置为当前时间。
如何仅在插入时更改时间戳更改,而不是更新或替换?
解决方案
这是您需要知道的全部内容。简而言之,我认为应该这样做:
ALTER TABLE `mytable`
CHANGE `mydatefield` `mydatefield`
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
不隶属于 StackOverflow