Eva*_*van 3 java postgresql jooq
我有一列正在运行的事件不断计数。我想通过jOOQ更新执行与以下SQL语句等效的操作:
更新event_table设置event_count = event_count + 3;
3是artibrary,它将int代表我的Java程序中检测到的当前计数。
有没有一种方法可以在不选择一个jOOQ选择中选择值的情况下进行汇总,然后在另一个jOOQ更新中求和,从而导致两次数据库交互?
每个SQL语句都可以直接转换为jOOQ语句。UPDATE在jOOQ中使用语句支持。
https://www.jooq.org/doc/latest/manual/sql-building/sql-statements/update-statement
特别:
DSLContext ctx = ...
ctx.update(EVENT_TABLE)
.set(EVENT_COUNT, EVENT_COUNT.plus(3))
.execute();
Run Code Online (Sandbox Code Playgroud)
作为一般经验法则:
fn(a, b))都可以从DSL该类中获得DSL.fn(a, b)a op b)可从Field类型a.op(b)| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |