小编San*_*ani的帖子

更新时如何在postgresql jsonb字段中附加对象

我想更新我的 jsonb 字段,它存储对象数组。我想在其中添加新对象。

CREATE TABLE justjson ( id INTEGER, doc JSONB);
INSERT INTO justjson VALUES ( 1, '[
  {
    "name": "abc",
    "age": "22"
  },
  {
    "name": "def",
    "age": "23"
  }
]');
Run Code Online (Sandbox Code Playgroud)

然后像

select doc from justjson;

doc
[{"age": "22", "name": "abc"}, {"age": "23", "name": "def"}]
Run Code Online (Sandbox Code Playgroud)

现在我想在这个 jsonb 中附加新对象

{"age": "45", "name": "xyz"}
Run Code Online (Sandbox Code Playgroud)

如何更新此字段?

我的输出如

doc
    [{"age": "22", "name": "abc"}, {"age": "23", "name": "def"},{"age": "45", "name": "xyz"}]
Run Code Online (Sandbox Code Playgroud)

sql postgresql postgresql-9.4

0
推荐指数
1
解决办法
4675
查看次数

标签 统计

postgresql ×1

postgresql-9.4 ×1

sql ×1