gpt4 book ai didi

mysql - mySql 中是否有更多的 ON UPDATE?

转载 作者:行者123 更新时间:2023-11-29 02:44:02 24 4
gpt4 key购买 nike

你好,我知道这个创建表的函数很常见:

$sql = "CREATE TABLE IF NOT EXISTS users (   
user_lastvisit datetime NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
...

CURRENT_TIMESTAMP 将在更新时“更新”

还有其他更新的可能吗?比如增加字段。

user_visits int(8) NOT NULL default 0 ON UPDATE user_visits+1

找不到任何文档。

最佳答案

使用 mysql 触发器。

https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html

创建表后运行此查询一次,它会在每次更新行时递增 user_visits 字段。

CREATE TRIGGER increment_visits before update ON users
FOR EACH ROW SET NEW.user_visits = NEW.user_visits +1;

关于mysql - mySql 中是否有更多的 ON UPDATE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45823753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com