У меня есть приложение, которое использует предварительно составленную базу данных для составления списка событий. Приложение позволяет людям сохранять эти события в своих избранных, установив «1» в столбце «Избранное». Затем пользователь может просматривать только список «избранных» событий, который ищет все строки, имеющие isFavorite = 1.
Если какие-либо изменения произошли с событиями или мне нужно добавить больше в список, я должен внести эти изменения, а затем отправить обновление в приложение, которое полностью записывает поверх таблицы, удаляя их избранное.
Можно ли каким-либо образом при обновлении сохранить список идентификаторов всех событий, которые они установили в свои избранные, а затем после загрузки новой базы данных установить все идентификаторы в этом списке на 1, чтобы пользователь не теряет свои любимые данные?
Если есть какие-то иные лучшие решения этой проблемы, я был бы очень признателен, пока это было для меня самым большим препятствием.