【发布时间】:2019-07-01 21:35:05
【问题描述】:
我有一列对发生的事件进行了统计。我想通过 jOOQ 更新执行与以下 SQL 语句等效的操作:
更新 event_table 设置 event_count = event_count + 3;
3 是 artibrary,它将是一个 int,代表在我的 Java 程序中检测到的当前计数。
有没有办法做到这一点,而不是在一个 jOOQ 选择中选择值然后在另一个 jOOQ 更新中求和,从而导致两个数据库交互?
【问题讨论】:
-
实际上,有一个 where 语句,其中有几列,我想同时更新其他几列。为简单起见,我将其关闭。总体而言,通过 jOOQ 比必须以编程方式将更新语句构造为字符串更方便和可读。
标签: java postgresql jooq