首页 > 解决方案 > 在mysql中使用jooq设置按位列

问题描述

我正在尝试在使用 JOOQ 和 MySQL 设置列时进行按位运算。我试图转换为 JOOQ 的语句是:

UPDATE users SET permission = permission | 16;

有没有办法在 JOOQ 中做到这一点?

标签: jooq

解决方案


采用DSL.bitOr()

ctx.update(USERS)
   .set(USERS.PERMISSION, bitOr(USERS.PERMISSION, 16))
   .execute();

推荐阅读