Я хотел бы выполнить обновление / замену строки, чтобы столбцы, для которых не указаны значения, остались такими же, как, например, для таблицы из 4 столбцов:
-- expecting row = 99|a|b|?
replace into game_data ( id, col_a, col_b ) values ( 99, "a", "b" );
-- expecting row = 99|a|b2|c < a remains unchanged
replace into game_data ( id, col_b, col_c ) values ( 99, "b2", "c" );
Возможно ли это? Если нет, я предполагаю, что альтернативой было бы извлечь существующую строку, объединить данные, как требуется, затем выполнить замену, но это похоже на то, что БД должен сделать ?? вещь схемы?
(для sqlite3, используемого из скрипта bash)