jsonb_array_elements
. के साथ दृष्टिकोण और jsonb_set
सही विचार था, लेकिन किसी तरह आपने उन्हें गलत तरीके से घोंसला बनाया:
UPDATE myTable SET myColumn = jsonb_set(myColumn, '{A}', (
SELECT jsonb_agg( element || '{"myArray":[]}' )
FROM jsonb_array_elements(myColumn -> 'A') element
));
बीटीडब्ल्यू अगर आपके कॉलम में पहले से ही jsonb
है डेटा प्रकार, आपको किसी कास्ट की आवश्यकता नहीं होनी चाहिए।