jsonb_set()
это путь:
update a
set jsonbcolumn = jsonb_set(jsonbcolumn, '{key}', '1');
Если он не создает ключ, возможно, это значение столбца NULL
, а не пустой JSON. В этом случае используйте coalesce()
:
update a
set jsonbcolumn = jsonb_set(coalesce(jsonbcolumn,'{}'), '{key}', '1');
Онлайн пример: https://rextester.com/MSU66547