MySQLテーブルに保存されている複数のユーザーのジョブのリストがあります。私は現在、クライアントアプリで次のことを行うことを計画しています。
- 誰にも割り当てられていないジョブをMySQLサーバーに要求します。
- 自分に割り当てられた最初のジョブをマークします。
しかし、問題は、2人のユーザーがどういうわけか「未割り当て」ジョブの同じリストを取得した場合、両方が同じジョブを割り当て済みとしてマークすることです。では、このような状況を管理し、各ユーザーが一意の未割り当てのジョブのみを取得するようにするにはどうすればよいでしょうか。
可能であればアプリ内のすべてのコードが必要なので、ストアドプロシージャの使用を避けようとしています。