日期:2014-05-17  浏览次数:20506 次

如何控制表中的数据被一个用户查询取出后,其他的用户就不能再查询取得?
如何控制表中的数据被一个用户查询取出后,其他的用户就不能再查询取得?
有没有什么好的办法?

------解决方案--------------------
应该类似 取走 的概率
按理说,数据库应用中,这个是很典型的模式,但是好像没见到最经典的答案
我在下面的贴里也问过,得到较满意的答案是: update 条件=不满足 output 此记录id where 条件=满足 and 任取一条
http://topic.csdn.net/u/20120804/17/71a0cfd5-1958-4c17-b680-4d0d84dfee3d.html
------解决方案--------------------
多增加一个标记字段默认0 ,查询完第一次后将标志字段置为1。查询时将标志字段=0作为条件