java - 如何更新 JSONB 列 postgres JDBC?
问题描述
我的 postgres 表中有一个 JSONB 列,我想使用 JDBC 更新该列中的一些字段。
请帮助更新 JSONB 列的 JDBC 查询。
解决方案
- 我想您需要首先通过在您的代码库中使用类似的东西创建对象“conn”来进行连接,有关此步骤的更多详细信息请点击此处。
// 从连接创建一个语句 Statement statement = conn.createStatement();
然后像往常一样在 Java 中将 SQL 查询嵌入 JDBC 是的。
- 并编写适当的查询,例如,这应该可以使所有市场等于美国的条目都为空:
// 更新数据 statement.executeUpdate("UPDATE mytable SET App = jsonb_set(App, '{marketplace}', '""') where data ->>'marketplace' = 'US' ");
推荐阅读
- android - ViewPager 中的 SetCurrentItem() 在第一次滚动时不平滑
- sql - SQL - 基于条件的 SUM 值
- url - MkDocs 无法与自定义 URL 路径一起正常工作
- python - 如何在不查看 XML 中的数据的情况下查看 XML 的问题
- java - 使用java运行python
- java - JavaFx:在按钮内设置布尔值并将其取出
- java - 弹簧安全配置;Basic Auth 和 SiteMinder
- python - 无法使用 boto3 撤销非默认 VPC 的 revoke_ingress
- sql - Big Query 和 Oracle 中的 SQL AVG()
- c# - 从另一个线程/类更新控件