多用户同时访问相同页面的问题

在做一个项目,当用户访问页面时在数据库随机抽取一条记录展示,并在更新这记录已获取。但是当多个用户同时访问的时候会出现显示同一条记录。。这个如何解决。。。
select top 1 * from cust_list where state=0
update cust_list set state=user_id
已邀请:

a1073711731 - 90后IT作死男

赞同来自:

这应该是并发的问题吧,同时读取到了同一条数据,不知道加锁怎么用

要回复问题请先登录注册