删除Realm Database列中的特定值

时间:2016-05-21 21:08:21

标签: android sqlite realm

我可以从领域数据库中的列中删除一个值吗?

在sqlite中这样:

DELETE FROM table_name WHERE some_column=some_value;

我尝试了RealmResults remove方法,但它只采取了一个位置或一个对象。

例如,我想删除" A"在表中的字母列中。

1 个答案:

答案 0 :(得分:1)

您可以查询要删除的数据,然后在结果上调用deleteAllFromRealm。像这样

realm.beginTransaction();
realm.where(Foo.class).equalTo("fieldName", "value").findAll().deleteAllFromRealm();
realm.commitTransaction();