java - 如何更新 JSONB 列 postgres JDBC?

标签 java json postgresql jdbc sql-update

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

请帮助使用 JDBC 查询来更新 JSONB 列。

最佳答案

  1. 我想您需要首先通过在代码库中使用类似的内容创建对象“conn”来进行连接,有关此步骤的更多详细信息 here .

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

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

  • 并编写适当的查询,例如,这应该可以将市场等于 US 的所有条目保留为空:
  • //更新数据 statements.executeUpdate("UPDATE mytable SET App = jsonb_set(App, '{marketplace}', '""') where data ->>'marketplace' = 'US' ");

    关于java - 如何更新 JSONB 列 postgres JDBC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59817631/

    相关文章:

    postgresql - 为 postgresql 存储过程设置隔离级别

    java - 必须从 UI 线程调用 getText() 方法

    json - 使用 powershell 编辑 .json 文件

    javascript - JSON 数据转换成漂亮的 GUI 表

    c# - Ubuntu Linux 上的 JSON.NET

    postgresql - Postgresql 从字符串字段读取二进制值?

    postgresql - 如何使用 diesel-rs 选择部分色谱柱?

    java - 如何用单个正则表达式模式替换过多的 SQL 通配符?

    java - 为什么 Java Bean 需要访问器?

    java - Jaxb2marshaller - 使用 contextPath 和classesToBeBound