De aanpak met jsonb_array_elements
en jsonb_set
was het juiste idee, maar op de een of andere manier heb je ze verkeerd om genest:
UPDATE myTable SET myColumn = jsonb_set(myColumn, '{A}', (
SELECT jsonb_agg( element || '{"myArray":[]}' )
FROM jsonb_array_elements(myColumn -> 'A') element
));
Trouwens als je kolom al jsonb
. heeft gegevenstype, zou u geen casts nodig moeten hebben.