php - 如何在 MySQL 中创建一个值自动增加的列

标签 php mysql

假设有一些行带有数值。是否可以自动增加或减少值?

示例:(列名: token )

Token
1234
4567
9521

“x”秒后,它将自动:

Token
1234 + x
4567 + x
9521 + x

有什么办法吗?

最佳答案

您可以使用 View ,假设您有创建 token 的时间:

create view v_t
    select . . .,
           (token + timestampdiff(second, tokenCreateTime, now())) as token
    from t;

您不想通过更新数据库来执行此操作——您需要每秒更新所有行。这不会留下太多的处理能力来做任何其他事情。

关于php - 如何在 MySQL 中创建一个值自动增加的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41794074/

相关文章:

php - 显示密码不是 md5 格式的行

mySQL 将包含数据的列从一个表插入到另一个表

Javascript:未定义不是函数错误

php - jqGrid setCell计算值

php - 如何在通过ajax(Jquery)发布后将值返回给javascript

mysql - 如何找到真正慢的查询?

php - 我需要在 sql/php 中查询两个表以获取照片库数据库

php - 可以连接到数据库但没有任何反应

javascript - 这个循环只允许我为各种问题选择一个选项,尽管它们都有不同的选项

php - OneToMany 关系 NULL 作为外键?