Запрос на Update таблицы массивом объектов с разными полями

Есть таблица, например со следующими полями:
test_table: id | key1 | key2 | key3

Есть массив который нужно внести в таблицу:

array [
    0 = {id: 1, key1: "some_value"},
    1 = {id: 3, key2: "some_value", key3: "some_value"}
]

То есть каждый элемент массива содержит id и набор из полей таблицы - не обязательно полный, и не обязательно такой же, как в других элементах этого массива.

Возможно ли одним запросом обновить данные таблицы данными из всего массива? Или проще и правильнее записать каждый элемент по отдельности (в цикле)? Если возможно всё сразу, то как должен выглядеть такой SQL-запрос?


Ответы (0 шт):