在我的存储库类中,我只想在 Room 表中不存在数据时才获取数据。如何检查表中是否存在任何行?
最佳答案
使用EXISTS
运算符,返回1表示true
,返回0表示false
。
如果你想检查一些特定的行和一些条件,做这个技巧:
@Query("SELECT EXISTS(SELECT * FROM tableName WHERE id = :id)")
fun isRowIsExist(id : Int) : Boolean
或者简单地使用这个:
@Query("SELECT EXISTS(SELECT * FROM tableName)")
fun isExists(): Boolean
关于android - 房间 : how to check whether row exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51139833/