我想一次完成以下工作:
SELECT * FROM jobs WHERE status='PENDING';
UPDATE jobs SET status='RUNNING' WHERE status='PENDING';
因此,获取所有挂起的作业(job),然后立即将它们设置为"正在运行".
我不想在两个语句中一个接一个地执行此操作的原因是,作业(job)可以在SELECT之后、但在更新之前作为"挂起"添加到jobs表中,因此我最终会将作业(job)设置为正在运行,即使它处于挂起状态时我没有抓取它.
有没有办法一次完成?所以我希望SELECT的结果和更新能够实时进行.
谢谢