By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
SELECT 9
INSERT 0 6
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
SELECT 4
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
SELECT 1
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
SELECT 1
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
SELECT 1
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
| 7 | {"bar": {"baz": "special string"}} | neither `bar` nor `baz` are arrays |
| 8 | {"bar": [{"baz": "special string"}]} | only `bar` is an array |
| 9 | {"bar": [{"baz": [["s11", "s12", "special string"], ["s21", "s22"]]}]} | `baz` is 2d |
| 10 | {"bar": [{"baz": [[["s111", "s112"], ["s121", "s122"]], [["s211", "s212", "special string"], ["s221", "s222"]]]}]} | `baz` is 3d |
| 11 | {"bar": [[{"baz": ["special string"]}]]} | `bar` is 2d |
SELECT 9
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
| 7 | {"bar": {"baz": "special string"}} | neither `bar` nor `baz` are arrays |
| 8 | {"bar": [{"baz": "special string"}]} | only `bar` is an array |
| 9 | {"bar": [{"baz": [["s11", "s12", "special string"], ["s21", "s22"]]}]} | `baz` is 2d |
| 11 | {"bar": [[{"baz": ["special string"]}]]} | `bar` is 2d |
SELECT 8
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
| 7 | {"bar": {"baz": "special string"}} | neither `bar` nor `baz` are arrays |
| 8 | {"bar": [{"baz": "special string"}]} | only `bar` is an array |
| 9 | {"bar": [{"baz": [["s11", "s12", "special string"], ["s21", "s22"]]}]} | `baz` is 2d |
SELECT 7
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
| 7 | {"bar": {"baz": "special string"}} | neither `bar` nor `baz` are arrays |
| 8 | {"bar": [{"baz": "special string"}]} | only `bar` is an array |
SELECT 6
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
SELECT 4
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
SELECT 4
| id | foo | comments |
|---|---|---|
| 1 | {"bar": [{"baz": ["special string"]}]} | primary example |
| 4 | {"bar": [{"baz": ["special string"]}, {"key1": 0}]} | `key1` neighbouring `bar` |
| 5 | {"bar": [{"baz": ["special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar` |
| 6 | {"bar": [{"baz": ["string1", "special string"]}, {"key1": 0}], "key2": 0} | `key1` replacing `baz` in 2nd element of `bar`, `key1` neighbouring `bar`, additional element in `baz` |
SELECT 4