У меня есть база данных, полная простых данных заметки, со столбцами для названия, сроков, приоритетов и деталей. Существует также столбец _id PRIMARY KEY int.Как слить существующую строку с новыми данными в SQLite?
Скажите, что у меня есть записка в таблице уже с некоторыми заполненными данными, а остальное равно null. У меня также есть набор данных, которые заполнят все эти поля.
Есть ли способ, чтобы я мог писать данные только в поля, которые являются NULL?
Я не могу перезаписать существующие данные, но я хотел бы добавить данные в столбцы NULL.
Я знаю rowId целевой строки.
Если моя целевая строка была RowId 5, я мог бы сделать что-то вроде этого:
UPDATE SET duedate='some date', priority='2', details='some text' WHERE _id=5
Но что бы переписать все данные в этой строке, и я не хочу потерять все данные, которые могли бы будь там. Как я могу изменить это утверждение, чтобы избежать записи ненулевых полей?
+1: Идеальная функция для такого рода вещей. –
Мне это нравится. Он прост и легко расширяется, что позволяет использовать больше полей. – CodeFusionMobile