вставить в столбец JSONB, выбирая из другой таблицы в PSQL - PullRequest
0 голосов
/ 23 января 2019

вставить в столбец jsonb, выбирая из другой таблицы в psql.я хочу вставить jsonb как

{"name": "myname" ,"email": "test@gmail.com"}

Я хочу сделать что-то вроде этого "name": постоянное значение "myname" и адрес электронной почты будет выбран из другой таблицы

insert into test1 (column1) select {"name": "myname" ,"email": email}

1 Ответ

0 голосов
/ 23 января 2019

Просто используйте row_to_json, чтобы преобразовать выбранные строки в json.Затем приведите к jsob, если необходимо.

insert into test1 (column1)
select row_to_json(x)::jsonb from (select 'myname' as name, email from another_table) x;
...