我有一个简单的EAV表,我想将其转换为JSON / B并将其插入到我将添加到实体表的列中。
这意味着用作迁移查询。
我的EAV:
记录(id,...) RecInfos(recordid,key,value)
对于记录表中的earch条目,它将创建一个可以在RecInfos表中找到的每个键/值的json表示,并将在Record表中作为更新发送。
我正在使用postgresql 10.3
答案 0 :(得分:0)
以下是我要搜索的内容:
update
record r
set
infos = (
select
json_agg(json_build_object('name',i.name,'value',i.value))
from
recinfos i
where
i.rec_id = r.id
)