add remove split language chart show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
INSERT 0 1
CREATE TABLE
INSERT 0 2
mydata
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]}
SELECT 1
mydata value
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 1, "stock": 500}
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 2, "stock": 1000}
SELECT 2
mydata value pid product_name
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 2, "stock": 1000} 2 def
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 1, "stock": 500} 1 abc
SELECT 2
mydata elems jsonb_build_object
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 2, "stock": 1000} {"product_name": "def"}
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 1, "stock": 500} {"product_name": "abc"}
SELECT 2
mydata ?column?
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 2, "stock": 1000, "product_name": "def"}
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} {"pid": 1, "stock": 500, "product_name": "abc"}
SELECT 2
mydata jsonb_agg
{"my_data": [{"pid": 1, "stock": 500}, {"pid": 2, "stock": 1000}]} [{"pid": 2, "stock": 1000, "product_name": "def"}, {"pid": 1, "stock": 500, "product_name": "abc"}]
SELECT 1
jsonb_set
{"my_data": [{"pid": 2, "stock": 1000, "product_name": "def"}, {"pid": 1, "stock": 500, "product_name": "abc"}]}
SELECT 1