Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有更多关于更新';mySql中有什么?_Mysql_Sql - Fatal编程技术网

是否有更多关于更新';mySql中有什么?

是否有更多关于更新';mySql中有什么?,mysql,sql,Mysql,Sql,您好,我知道创建表上的此功能非常常见: $sql = "CREATE TABLE IF NOT EXISTS users ( user_lastvisit datetime NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, ... 当前_时间戳将在更新时“更新” 是否有其他可能更新?就像是在田野里 user_visits int(8) NOT NULL default 0 ON

您好,我知道创建表上的此功能非常常见:

$sql = "CREATE TABLE IF NOT EXISTS users (   
             user_lastvisit datetime NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    ...
当前_时间戳将在更新时“更新”

是否有其他可能更新?就像是在田野里

user_visits int(8) NOT NULL default 0 ON UPDATE user_visits+1
找不到任何文档。

使用mysql触发器

创建表后,运行此查询一次,它将在每次更新行时增加“用户访问”字段

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

如果你想更新一些值,你可以检查触发器是否适合你!