gpt4 book ai didi

php - 如何选择一条记录,更新它并确保它没有被更新?

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:09 24 4
gpt4 key购买 nike

我需要做这样的事情:

SELECT id FROM table WHERE option='1' ORDER BY time LIMIT 1

然后用$id中的id

UPDATE table SET used='1' WHERE id='$id'

问题是这样另一个用户可以同时更新同一条记录。有没有办法在一次操作中做到这一点?

谢谢

最佳答案

UPDATE table SET used='1' 
WHERE id=
(SELECT id FROM
(SELECT id FROM table
WHERE option='1'
ORDER BY time
LIMIT 1) AS tmptable
)

关于php - 如何选择一条记录,更新它并确保它没有被更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18433435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com