ジェームズHiew:
例えば以下のようなクエリ
UPDATE some_table
SET some_table.foo = other_table.bar
FROM other_table
WHERE some_table.id = other_table.id
私はすでに見jOOQでの更新ステートメントのドキュメントが、使用例を見つけることができませんでしたFROM ...
句を。
ルーカス・エダー:
この機能は、確かに、マニュアルから欠落しています。私は、このためにバグレポートを作成しました。しかし、それはAPIから利用可能とJavadocに記載されています。ただ、追加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();