在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