0

这里有类似的问题,但由于涉及多个表,因此无法找到足够接近的东西来实际解决我的问题。所以这里...

我需要选择一个记录集进行处理。为了防止并行处理选择相同的记录,我想在记录中设置一个状态标志,我可以用来在后续调用中排除这些记录,即

SELECT ... WHERE statusflag <> 1 //(or whatever)

我知道我可以使用事务和 SELECT FOR UPDATE,通过这些记录更新标志,但我希望通过一次数据库命中来完成这两项任务(获取/更新)。这在 MySQL 中可能吗?

4

1 回答 1

2

您需要在存储过程中使用游标。有一些在线教程可以帮助您。

于 2012-10-25T18:17:57.137 回答