У меня есть таблица xyz со столбцом jsonb метаданных в postgres. Table : xyz
column : metadata, type = jsonb
metadata = {"exceptions": {"first_exception": "first_value"} }
Я хочу добавить новый sub_attribute
desired metadata = {"exceptions": {"first_exception": "123"},{"second_exception": "234"} }
Я могу использовать
update xyz
SET metadata = jsonb_set(metadata->'exceptions', '{second_exception}', '"234"', true).
Но я хочу получить значение 234
из запроса выбора. Я не могу понять, как для этого объединить запрос выбора с обновлением.