【发布时间】:2021-10-06 22:07:47
【问题描述】:
我正在使用 java 在 android studio 中创建一个简单的 android 应用程序。 我有一个带有 四列 的名为 user 的表的 roomdatabase db 姓名、职业、年龄、描述,我已经使用我在 sqlite studio 中制作的数据库进行了预填充。
现在,我想在表格上添加一列 surname,但我想删除所有预填充的数据,并使用一个新数据库再次预填充表格,该数据库还包含姓氏。
起初我想使用 自动迁移 并添加一个新列。但我不知道如何删除所有现有数据并再次预填充数据库。
我想删除现有数据,因为我想更改 description 列中存在的所有信息。与列 name 一样,现在它包含全名,在某些情况下写成行“name surname”,而其他时候则写成“surname name”,例如“Will Smith”“Smith Will”。现在我想将姓名和姓氏分别放在 name 和 surname
列中有人可以推荐我吗?提前谢谢你
【问题讨论】:
-
为什么要删除数据?是否有比预填充版本更多的行?目标是基本上只添加姓氏吗?关于为什么会影响您选择的路径的推理。也许编辑您的问题以详细说明。
-
你好@MikeT 我更新了我的解释。我想更新/删除所有数据,因为我需要在“描述”列和“名称”列中进行更改
标签: java android-studio android-sqlite android-room android-room-relation