como atualizar a idade e o status de uma só vez,
Eu tenho um tipo de campo jsonb, preciso atualizar 2 propriedades (idade e status). Eu sou capaz de atualizar apenas idade e status, usando o comando abaixo, como atualizar 'idade' e 'status' de uma só vez?
**Update test Set attributes = jsonb_set(attributes, array['age'],to_jsonb(32))**
A
jsonb_set
função aceita umjsonb
valor como seu primeiro argumento e retorna outrojsonb
valor, que é o resultado da modificação aplicada. Você pode passar o valor resultantejsonb
para outrajsonb_set
chamada onde aplicaria a segunda alteração. Isso resultaria emjsonb_set
chamadas aninhadas, como a_horse_with_no_name sugerido nos comentários. A declaração ficaria mais ou menos assim :