我知道有一些帖子已经在想知道它的使用有多安全
UPDATE table SET field = field + 1 WHERE [...]
如果服务器延迟一秒钟怎么办?假设 2 个用户同时单击该页面,这是否会导致他们都将字段读取为相同的数字并且都将相同的字段递增 1?我猜,因为它是 mysql,所以它有某种查询系统,一次执行一个查询系统,但不确定那是否属实,只是假设那是属实。
最佳答案
在此示例中,读取和更新发生在同一语句中。语句是原子的(即您可以认为它们以事务方式运行),所以一切都很好。
关于php - 安全地增加 mysql 中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984261/