add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
2 rows affected
tbl_id jsonb_pretty new_data
1 {
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "isGuest": true,
            "house_id": 1
        },
        {
            "id": 2,
            "name": "survey 2",
            "isGuest": false,
            "house_id": 1
        },
        {
            "id": 3,
            "name": "survey 3",
            "isGuest": true,
            "house_id": 2
        }
    ],
    "responses": [
        {
            "answer": "test 1",
            "question": "what is this anyways?"
        },
        {
            "answer": "test 2",
            "question": "why?"
        },
        {
            "answer": "test 3",
            "question": "testy?"
        }
    ]
}
{
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "answer": "test 1",
            "isGuest": true,
            "house_id": 1,
            "question": "what is this anyways?"
        },
        {
            "id": 2,
            "name": "survey 2",
            "answer": "test 2",
            "isGuest": false,
            "house_id": 1,
            "question": "why?"
        },
        {
            "id": 3,
            "name": "survey 3",
            "answer": "test 3",
            "isGuest": true,
            "house_id": 2,
            "question": "testy?"
        }
    ]
}
2 {
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "isGuest": true,
            "house_id": 1
        },
        {
            "id": 7,
            "name": "survey 2",
            "isGuest": false,
            "house_id": 1
        }
    ],
    "responses": [
        {
            "answer": "test 1",
            "question": "another question 1?"
        },
        {
            "answer": "test 7",
            "question": "Question 7?"
        },
        {
            "answer": "yep, there is no answer for this",
            "question": "one too many?"
        }
    ]
}
{
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "answer": "test 1",
            "isGuest": true,
            "house_id": 1,
            "question": "another question 1?"
        },
        {
            "id": 7,
            "name": "survey 2",
            "answer": "test 7",
            "isGuest": false,
            "house_id": 1,
            "question": "Question 7?"
        },
        null
    ]
}
tbl_id jsonb_pretty new_data
1 {
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "isGuest": true,
            "house_id": 1
        },
        {
            "id": 2,
            "name": "survey 2",
            "isGuest": false,
            "house_id": 1
        },
        {
            "id": 3,
            "name": "survey 3",
            "isGuest": true,
            "house_id": 2
        }
    ],
    "responses": [
        {
            "answer": "test 1",
            "question": "what is this anyways?"
        },
        {
            "answer": "test 2",
            "question": "why?"
        },
        {
            "answer": "test 3",
            "question": "testy?"
        }
    ]
}
{
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "answer": "test 1",
            "isGuest": true,
            "house_id": 1,
            "question": "what is this anyways?"
        },
        {
            "id": 2,
            "name": "survey 2",
            "answer": "test 2",
            "isGuest": false,
            "house_id": 1,
            "question": "why?"
        },
        {
            "id": 3,
            "name": "survey 3",
            "answer": "test 3",
            "isGuest": true,
            "house_id": 2,
            "question": "testy?"
        }
    ]
}
2 {
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "isGuest": true,
            "house_id": 1
        },
        {
            "id": 7,
            "name": "survey 2",
            "isGuest": false,
            "house_id": 1
        }
    ],
    "responses": [
        {
            "answer": "test 1",
            "question": "another question 1?"
        },
        {
            "answer": "test 7",
            "question": "Question 7?"
        },
        {
            "answer": "yep, there is no answer for this",
            "question": "one too many?"
        }
    ]
}
{
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "answer": "test 1",
            "isGuest": true,
            "house_id": 1,
            "question": "another question 1?"
        },
        {
            "id": 7,
            "name": "survey 2",
            "answer": "test 7",
            "isGuest": false,
            "house_id": 1,
            "question": "Question 7?"
        },
        null
    ]
}
tbl_id jsonb_pretty new_data
1 {
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "isGuest": true,
            "house_id": 1
        },
        {
            "id": 2,
            "name": "survey 2",
            "isGuest": false,
            "house_id": 1
        },
        {
            "id": 3,
            "name": "survey 3",
            "isGuest": true,
            "house_id": 2
        }
    ],
    "responses": [
        {
            "answer": "test 1",
            "question": "what is this anyways?"
        },
        {
            "answer": "test 2",
            "question": "why?"
        },
        {
            "answer": "test 3",
            "question": "testy?"
        }
    ]
}
{
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "answer": "test 1",
            "isGuest": true,
            "house_id": 1,
            "question": "what is this anyways?"
        },
        {
            "id": 2,
            "name": "survey 2",
            "answer": "test 2",
            "isGuest": false,
            "house_id": 1,
            "question": "why?"
        },
        {
            "id": 3,
            "name": "survey 3",
            "answer": "test 3",
            "isGuest": true,
            "house_id": 2,
            "question": "testy?"
        }
    ]
}
2 {
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "isGuest": true,
            "house_id": 1
        },
        {
            "id": 7,
            "name": "survey 2",
            "isGuest": false,
            "house_id": 1
        }
    ],
    "responses": [
        {
            "answer": "test 1",
            "question": "another question 1?"
        },
        {
            "answer": "test 7",
            "question": "Question 7?"
        },
        {
            "answer": "yep, there is no answer for this",
            "question": "one too many?"
        }
    ]
}
{
    "surveys": [
        {
            "id": 1,
            "name": "survey 1",
            "answer": "test 1",
            "isGuest": true,
            "house_id": 1,
            "question": "another question 1?"
        },
        {
            "id": 7,
            "name": "survey 2",
            "answer": "test 7",
            "isGuest": false,
            "house_id": 1,
            "question": "Question 7?"
        },
        null
    ]
}