最新消息:

MYSQL批量更新时间戳的时候,让时间戳不相同

数据库 Skiychan 1254浏览

今天要做个每两小时更新的功能。
一次性更新20个,发现如果update那20条,都是同一个时间戳的,后来想了好多方式,最后发现一个方式是最直接的:

上面这种方式有弊端,因为如果正好id = 7200 时呢?或者是它的倍数呢?那么时间戳变为一样了。
所以我就想,在后面应该添加个“行数”(再*60s),但又想一条SQL语句就可以解决。没有办法,想了好久才想到下面那种方式:

后面括号中的意思是,小于及等于当前id的数量,得到的总数就是当前行数。

转载请注明:SKIY开发笔记 » MYSQL批量更新时间戳的时候,让时间戳不相同