首页 > 解决方案 > 当你有 JOOQ 的字段名称列表时如何更新表

问题描述

我有字段名称列表,我想生成更新查询。

我尝试按照它的工作方式,但我每次都必须将它转换为 TableField。有没有更好的办法?

DSL.using(DefaultConfiguration()).update(JOB)
.set( JOB.field("id") as TableField<Record, Any>, 123)
.where(JOB.ID.ge(0)).sql

注意:我使用的是 JOOQ 3.8 版本

标签: sqlkotlinjooq

解决方案


是的,JOB.ID再次参考:

DSL.using(DefaultConfiguration())
   .update(JOB)
   .set(JOB.ID, 123)
   .where(JOB.ID.ge(0))
   .sql

推荐阅读