У меня есть таблица с именем test
, которая имеет 2 столбца: (id int, md jsonb)
. md
столбец может содержать данные, подобные этому
{
"a": {
...
"author": "alice"
...
},
"b": {
...
"author": "alice"
...
}
}
Теперь я хочу обновить все экземпляры alice
до bob
.
Я получил идентификаторы строк, содержащих alice
, выполнив
select id from test, lateral jsonb_each(md) where md->>'author' = 'alice';
Существуют ли средства Postgres для обновления каждого внутреннего объекта, который содержит поле author
?
Любые предложения приветствуются.