Postgresql: РАЗЪЕДИНЕНИЕ И ВЛОЖЕНИЕ - PullRequest
1 голос
/ 10 июля 2020

Я начал изучать json в postgresql. У меня ниже jsonb в таблице.

'{
   "Owner":[
      {
         "Edgeid":4,
         "Weight":40,
         "EdgeColor":"Black"
      },
      {
         "Edgeid":1,
         "Weight":10,
         "EdgeColor":"Black"
      },
      {
         "Edgeid":2,
         "Weight":20,
         "EdgeColor":"Black"
      }
   ],
   "Supporter":[
      {
         "Edgeid":3,
         "Weight":30,
         "EdgeColor":"Red"
      }
   ]
}'

Я использую приведенный ниже код, чтобы разложить «Владелец» и «Поддерживающий» в разные столбцы

SELECT  column_name::JSONB -> 'Owner' AS owner_property, 
        column_name::JSONB -> 'Supporter' AS supporter_property 
        FROM table_name;

теперь предположим, нужно ли мне его вложить вернуться в нормальное состояние, как указано выше json, из двух отдельных столбцов. каким будет мой код.

Заранее спасибо.

...