我的流程是这样
先select * from a where zx=0 limit 0,1
然后 然后根据select 返回的id 执行
update a set zx=1 where id=id
会出现select的同一个id分配给2个用户 怎么解决啊?
先select * from a where zx=0 limit 0,1
然后 然后根据select 返回的id 执行
update a set zx=1 where id=id
会出现select的同一个id分配给2个用户 怎么解决啊?
加个for update就可以的:select * FROM tb FOR UPDATE