首页 > 解决方案 > 如何更新 JSONB 列 postgres JDBC?

问题描述

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

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

标签: javajsonpostgresqljdbcsql-update

解决方案


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

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

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

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

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


推荐阅读