PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL - JSONB सरणी के प्रत्येक ऑब्जेक्ट में कुंजी जोड़ें

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 है डेटा प्रकार, आपको किसी कास्ट की आवश्यकता नहीं होनी चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑपरेटर मौजूद नहीं है:json =json

  2. PostgreSQL में एन्क्रिप्टेड पासवर्ड के साथ उपयोगकर्ता बनाना

  3. PostgreSQL LIKE क्लॉज में रेगुलर एक्सप्रेशन

  4. पोस्टग्रेस्क्ल ड्रॉप टेबल काम नहीं करता

  5. स्प्रिंग डेटा जेपीए + हाइबरनेट बंद पंक्तियों को छोड़ें (PostgreSQL)