【问题标题】:How to update JSONB column postgres JDBC?如何更新 JSONB 列 postgres JDBC?
【发布时间】:2020-05-06 03:05:26
【问题描述】:

我的 postgres 表中有一个 JSONB 列,我想使用 JDBC 更新该列中的一些字段。

请帮助更新 JSONB 列的 JDBC 查询。

【问题讨论】:

  • 没有 JDBC 查询 - 您使用带有 JDBC 的 SQL 查询。您必须提供更多详细信息才能获得答案。
  • 展示你的尝试,并解释为什么它不适合你。
  • 我在下面的表格中给出了 jsonb,“App”:{“app_name”:“crunc”,“accountname”:“Hanumaraddy”,“marketplace”:“US”,“account_type”: "test" } Account_type 和市场字段必须定期更新。我正在寻找一个查询来更新它。请帮我解决这个问题。
  • 只需通过 JDBC 运行 UPDATE 语句

标签: java json postgresql jdbc sql-update


【解决方案1】:
  1. 我想您需要先通过在代码库中创建对象“conn”来进行连接,使用类似的东西,有关此步骤的更多详细信息here

// 从连接创建一个语句 语句语句 = conn.createStatement();

然后像往常一样在 Java 中将 SQL 查询嵌入 JDBC 是的。

  1. 并编写适当的查询,例如,这应该可以使所有市场等于美国的条目都为空:

//更新数据 statement.executeUpdate("UPDATE mytable SET App = jsonb_set(App, '{marketplace}', '""') where data ->>'marketplace' = 'US' ");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 2019-03-04
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    相关资源
    最近更新 更多