How do I modify fields inside the new PostgreSQL JSON datatype?

前端 未结 21 2204
孤独总比滥情好
孤独总比滥情好 2020-11-22 15:37

With postgresql 9.3 I can SELECT specific fields of a JSON data type, but how do you modify them using UPDATE? I can\'t find any examples of this in the postgresql documenta

21条回答
  •  长情又很酷
    2020-11-22 16:38

    With 9.5 use jsonb_set-

    UPDATE objects
    SET body = jsonb_set(body, '{name}', '"Mary"', true)
    WHERE id = 1; 
    

    where body is a jsonb column type.

提交回复
热议问题