Bạn cần gọi set_jsonb
trên từng phần tử mảng riêng lẻ, nhận các giá trị bằng jsonb_array_elements
và tổng hợp chúng lại thành một mảng json với jsonb_agg
:
UPDATE test
SET data = jsonb_set(data, '{info}', (
SELECT jsonb_agg(el || '{"License" : "Proprietary"}')
FROM jsonb_array_elements(data -> 'info') el
));