【发布时间】:2017-10-04 22:58:20
【问题描述】:
我有一些包含学生的表格。 该表是这些列的构建:
"CREATE TABLE IF NOT EXISTS " + STUDENTS_TABLE
+ "(" + STUDENT_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "
+ STUDENT_NAME + " TEXT NOT NULL, "
+ GROUP + " TEXT NOT NULL);";
如果用户想要添加新学生,我需要更新表格。 因此,如果用户添加新学生 - 我将学生添加到代码映射,然后我用我在地图中保存的所有现有学生更新数据库。
在这种情况下,我有重复的学生 .. 具有不同的 id 但具有相同的名称和组。
我不想删除表然后添加每个学生。
我正在寻找其他方式。
有人可以帮我吗?
我只想更新不在数据库中的学生。
【问题讨论】:
-
在表上添加 UNIQUE 约束是否满足您的要求?
-
如果我知道该怎么做.. 所以也许:-)