在 MySQL 中,您可以使用各种方法将字段的值更新 1 或根据某些条件将其值递增。让我们探索不同的方法:
要直接增加特定行中字段的值,请使用 UPDATE 语句和运算符:
UPDATE mytable SET logins = logins + 1 WHERE id = 12;
如果firstName 和lastName 的组合已存在,您还可以使用REPLACE 或INSERT...ON DUPLICATE KEY UPDATE 插入新行或更新现有行:
REPLACE INTO mytable (firstName, lastName, logins) VALUES ('Tom', 'Rogers', 1);
INSERT INTO mytable (firstName, lastName, logins) VALUES ('John', 'Jones', 1) ON DUPLICATE KEY UPDATE logins = logins + 1;
最后,如果要插入新条目并将登录字段设置为最大值加 1,可以使用以下查询:
INSERT INTO mytable (logins) SELECT MAX(logins) + 1 FROM mytable;
以上是如何将 MySQL 数据库字段值加 1?的详细内容。更多信息请关注PHP中文网其他相关文章!