我想更新具有相同ID的表。
设计视图:
数据库设计:
基本上它是用户必须选择的形式,然后将来可以更新它。但是,我不知道如何更新该值。
假设目前有2行Scholarship_id = 1
。如果用户决定选择1,3,6?
DELETE FROM ScholarshipDiploma
WHERE Scholarship_ID = '2';
UPDATE ScholarshipDiploma
SET course = '1'
WHERE Scholarship_ID = '2';
但它将删除整行的2并且没有更新。
答案 0 :(得分:0)
您的delete语句与update语句具有相同的where子句,因此如果在update语句之前执行delete语句,则不会更新rowd。我认为您应先删除然后插入新行。
public class RealmCollectionHelper {
public static <C extends RealmModel> RealmList<C> mapperCollectionToRealmList(Collection<C> objects){
if (objects == null){
return null;
}
RealmList<C> realmList = new RealmList<>();
realmList.addAll(objects);
return realmList;
}
}