By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
INSERT 0 4
| ctid | id | favorites |
|---|---|---|
| (0,1) | 0 | null |
| (0,2) | 1 | {"shapes": ["Triangle", "Square", "Rectangle", "Circle"]} |
| (0,3) | 2 | {"shapes": ["Rectangle", "Triangle", "Circle"]} |
| (0,4) | 3 | {"shapes": ["Rectangle", "Triangle"]} |
SELECT 4
| id | favorites | ?column? | ?column? | jsonb_set |
|---|---|---|---|---|
| 0 | null | null | null | null |
| 1 | {"shapes": ["Triangle", "Square", "Rectangle", "Circle"]} | ["Triangle", "Square", "Rectangle", "Circle"] | ["Triangle", "Rectangle"] | {"shapes": ["Triangle", "Rectangle"]} |
| 2 | {"shapes": ["Rectangle", "Triangle", "Circle"]} | ["Rectangle", "Triangle", "Circle"] | ["Rectangle", "Triangle"] | {"shapes": ["Rectangle", "Triangle"]} |
| 3 | {"shapes": ["Rectangle", "Triangle"]} | ["Rectangle", "Triangle"] | ["Rectangle", "Triangle"] | {"shapes": ["Rectangle", "Triangle"]} |
SELECT 4
| id | favorites |
|---|---|
| 1 | {"shapes": ["Triangle", "Rectangle"]} |
| 2 | {"shapes": ["Rectangle", "Triangle"]} |
UPDATE 2
| ctid | id | favorites |
|---|---|---|
| (0,1) | 0 | null |
| (0,4) | 3 | {"shapes": ["Rectangle", "Triangle"]} |
| (0,5) | 1 | {"shapes": ["Triangle", "Rectangle"]} |
| (0,6) | 2 | {"shapes": ["Rectangle", "Triangle"]} |
SELECT 4