gpt4 book ai didi

java - 如何更新然后选择更新的行

转载 作者:行者123 更新时间:2023-12-01 12:42:50 25 4
gpt4 key购买 nike

我有一个表,其中包含值 ID 和 STATE。我想更新状态为 0 的单个项目并将其状态设置为 1,然后获取其 ID 以便可以对其进行处理。会有多个线程执行此操作,因此我只需要一个线程更新状态并处理 ID。

基本上,我试图避免使用消息队列。仅使用 SQL 可以做到这一点吗?我基本上有一个java应用程序将插入和获取这些项目。我只是想实现一种排队机制,而不使用队列服务器。

最佳答案

例如,如果您的 ID 是 1234,那么您需要让您的应用对数据库执行以下操作:

update MyTable set State = 0 where ID = 1234

然后:

select State, other_field_1, other_field_2, other_field_N 
from MyTable where ID = 1234

SQL 中无法同时更新记录并选择更新的记录。

关于java - 如何更新然后选择更新的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com