在pgsql中 如何将{“a”:“aa”,“b”:“bb”,“c”:“cc”} 变成 {“a”:“aa”,“c”:“cc”}
时间: 2024-09-02 14:00:39 浏览: 41
pgsql-http:PostgreSQLHTTP客户端,从数据库内部检索网页
在PostgreSQL中,您可以使用`jsonb_set()`函数来修改JSONB类型的对象。这个函数允许您更新或删除JSON对象中的某个字段。如果您想要从一个JSONB对象中删除特定的键,您可以将对应的值设为`NULL`。
以下是将给定的JSONB对象`{"a": "aa", "b": "bb", "c": "cc"}`中的`"b"`键删除的SQL语句:
```sql
SELECT jsonb_set('{"a": "aa", "b": "bb", "c": "cc"}'::jsonb, '{b}', NULL::jsonb);
```
这段代码会返回一个新的JSONB对象,其中`"b"`键被删除,结果是`{"a": "aa", "c": "cc"}`。
阅读全文