我在表“Reservation”的“費用”列中有以下 JSONB 物件。
{"total": 0, "charges": [{"foo": "bar"}]}
在不修改 JSONB 結構的其余部分的情況下,將 total 的值增加(更新)X 的 SQL 陳述句是什么?
uj5u.com熱心網友回復:
示例和查詢結構:dbfiddle
select
data as before,
data || jsonb_build_object('total', (data ->> 'total') :: numeric 3) as after
from
test
或者,如果您想要更新表,您可以使用此示例:
update your_table
set your_josnb_column = your_josnb_column || jsonb_build_object('total', (your_josnb_column ->> 'total') :: numeric 3)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/344769.html
標籤:sql PostgreSQL
