By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| id | mydata |
|---|---|
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] |
SELECT 1
| id | mydata | value |
|---|---|---|
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax": "yes", "tax_percent": 20, "used_when": "after" } |
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax": "no", "tax_percent": 20 } |
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax_percent": 20, "used_when": "before" } |
SELECT 3
| id | mydata | value | jsonb_set |
|---|---|---|---|
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax": "yes", "tax_percent": 20, "used_when": "after" } | {"tax": true, "used_when": "after", "tax_percent": 20} |
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax": "no", "tax_percent": 20 } | {"tax": false, "tax_percent": 20} |
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax_percent": 20, "used_when": "before" } | {"tax": false, "used_when": "before", "tax_percent": 20} |
SELECT 3
| id | mydata | value | tax_updated | using_updated |
|---|---|---|---|---|
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax": "yes", "tax_percent": 20, "used_when": "after" } | {"tax": true, "used_when": "after", "tax_percent": 20} | {"tax": true, "using": false, "used_when": "after", "tax_percent": 20} |
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax": "no", "tax_percent": 20 } | {"tax": false, "tax_percent": 20} | {"tax": false, "using": false, "tax_percent": 20} |
| 1 | [{ "tax": "yes", "tax_percent": 20, "used_when": "after" },{ "tax": "no", "tax_percent": 20 },{ "tax_percent": 20, "used_when": "before" }] | { "tax_percent": 20, "used_when": "before" } | {"tax": false, "used_when": "before", "tax_percent": 20} | {"tax": false, "using": false, "used_when": "before", "tax_percent": 20} |
SELECT 3
| id | ?column? |
|---|---|
| 1 | {"tax": true, "using": false, "tax_percent": 20} |
| 1 | {"tax": false, "using": false, "tax_percent": 20} |
| 1 | {"tax": false, "using": false, "tax_percent": 20} |
SELECT 3
| id | new_data |
|---|---|
| 1 | [{"tax": true, "using": false, "tax_percent": 20}, {"tax": false, "using": false, "tax_percent": 20}, {"tax": false, "using": false, "tax_percent": 20}] |
SELECT 1
| id | mydata |
|---|---|
| 1 | [{"tax": true, "using": false, "tax_percent": 20}, {"tax": false, "using": false, "tax_percent": 20}, {"tax": false, "using": false, "tax_percent": 20}] |
SELECT 1