代码之家  ›  专栏  ›  技术社区  ›  James Hiew

如何在jOOQ中执行“UPDATE…FROM…”查询?

  •  2
  • James Hiew  · 技术社区  · 7 年前

    e、 下面这样的问题

    UPDATE some_table
    SET some_table.foo = other_table.bar
    FROM other_table
    WHERE some_table.id = other_table.id
    

    the documentation for the update statement in jOOQ 但找不到使用 FROM ...

    1 回复  |  直到 7 年前
        1
  •  3
  •   Lukas Eder    7 年前

    手册中确实缺少这一功能。 I've created a bug report for this FROM 你所期望的条款:在 UpdateFromStep.from()

    ctx.update(SOME_TABLE)
       .set(SOME_TABLE.FOO, OTHER_TABLE.BAR)
       .from(OTHER_TABLE)
       .where(SOME_TABLE.ID.eq(OTHER_TABLE.ID))
       .execute();