插入jsonb列,从psql的不同表中选择。我想要像
这样的jsonb插入{"name": "myname" ,"email": "test@gmail.com"}
我想做这样的事情,例如“ name”:“ myname”常量值,并且电子邮件是从另一个表中选择的
insert into test1 (column1) select {"name": "myname" ,"email": email}
答案 0 :(得分:0)
只需使用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;