我正在使用Jooq并尝试在同一个表中生成数据集的近似副本.在此过程中,我想将一个字段的值更新为已知值.我一直在看文档和尝试变化,但没有运气.这是我更新REGISTRATION表并将'stage'字段设置为值6(它为5)的方法.所以我最终会得到原始数据加上一个只有不同阶段值的重复集.在伪代码中
insert into Registration (select * from Registration where stage=5) set stage=6
Run Code Online (Sandbox Code Playgroud)
我尝试下面的代码,并认为我可以添加一个".set(...)"方法来设置值,但似乎没有效果.
create.insertInto(REGISTRATION)
.select(
(selectFrom(REGISTRATION)
.where(REGISTRATION.STAGE.eq(5))
)
).execute();
Run Code Online (Sandbox Code Playgroud)