James Hiew:
por ejemplo, una consulta como el siguiente
UPDATE some_table
SET some_table.foo = other_table.bar
FROM other_table
WHERE some_table.id = other_table.id
Ya he mirado en la documentación para la instrucción de actualización en jOOQ pero no pudo encontrar un ejemplo utilizando una FROM ...
cláusula.
Lukas Eder:
Esta característica es de hecho falta en el manual. He creado un informe de errores para este . Sin embargo, está disponible en la API y documentado en el Javadoc. Sólo tiene que añadir la FROM
cláusula donde se esperaría que fuera: EnUpdateFromStep.from()
ctx.update(SOME_TABLE)
.set(SOME_TABLE.FOO, OTHER_TABLE.BAR)
.from(OTHER_TABLE)
.where(SOME_TABLE.ID.eq(OTHER_TABLE.ID))
.execute();