【问题标题】:jOOQ - build UPDATE FROM psql queryjOOQ - 从 psql 查询构建更新
【发布时间】:2019-05-04 12:39:17
【问题描述】:

如何使用 jOOQ 3.10.x 构建以下 PSQL 查询来更新多条记录?

UPDATE users 
SET name = s.name, city = s.city 
FROM users_staging s
WHERE users.id = s.id;

【问题讨论】:

    标签: java postgresql jooq


    【解决方案1】:
    UsersStaging s = USERS_STAGING.as("s");
    
    DSL.using(configuration)
       .update(USERS)
       .set(USERS.NAME, s.NAME)
       .set(USERS.CITY, s.CITY)
       .from(s)
       .where(USERS.ID.eq(s.ID))
       .execute();
    

    【讨论】:

      猜你喜欢
      • 2014-12-21
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多