我的 postgres 表中有一个 JSONB 列,我想使用 JDBC 更新该列中的一些字段。
请帮助使用 JDBC 查询来更新 JSONB 列。
最佳答案
- 我想您需要首先通过在代码库中使用类似的内容创建对象“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/