title: (RoomDatabase) Update database values ​from assets without losing user data
body: <p>In my android (Android Studio) application the data is preloaded from a database in the assets folder whit RoomDatabase.</p>
  <pre><code>   val instance = Room.databaseBuilder(context.applicationContext, NormRoomDatabase::class.java, &quot;legislacion_database&quot;)
                  .createFromAsset(&quot;legislacion.db&quot;)                    
                  .addCallback(NormDatabaseCallback(scope))
                  .build()
  </code></pre>
  <p>To update the data of the application database I have to update the data of the database of the assets folder and I update its version to 2.
  So that the new data is loaded I update the version of the database in Room to 2 as well,
  and I add the following line:</p>
  <pre><code>.fallbackToDestructiveMigration()
  </code></pre>
  <p>By doing this, those of the db in the application are updated with the data of the assets db.
  So far everything is fine.</p>
  <p>The problem is that doing this also deletes the data that users have added in the apk, such as comments and favorites.</p>
  <p>How can I update my application with the new asset data without losing the data that users have added?
  Is this possible?
  I DO NOT WANT TO UPDATE THE DATABASE SCHEME, ONLY THE VALUES.</p>