У меня есть числовой c столбец total_price
, и я хочу переместить его в свойство jsonb с именем price_detail
. Например, если значение total_price
равно 1000, ожидаемое значение price_detail
равно {"totalPrice": 1000}
Я пытался использовать jsonb_set
, но в результате получается пустой объект {}
UPDATE public.orders SET price_detail =
jsonb_set('{}'
, '{}'
, jsonb_build_object('totalPrice', total_price::numeric))
Если я задаю путь,
UPDATE public.orders SET price_detail =
jsonb_set('{}'
, '{totalPrice}'
, jsonb_build_object('totalPrice', total_price::numeric))
Результат {"totalPrice":{"totalPrice":1000}}
, что является неожиданным
Как правильно установить свойство totalPrice
?