房间数据库删除查询
Room database delete query
并且在执行删除查询时,table 中的内容没有被删除,但是 return 类型的整数值显示了 ex:13 行受影响的行数。
查询显示影响行但不删除内容
这是我的查询,
@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title")
int deleteByTitleofAccess(String title);
int a = db.userDao().deleteByTitleofAccess(lifeStyleTitle);
如何进行查询
UPDATE 或 DELETE 查询可以 return void 或 int。如果是int,则值为本次查询影响的行数
所以你想删除你可以这样使用
@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title")
abstract void deleteByTitle(String title);
或者您可以按型号删除(如果可用)
@Delete()
void delete(Details details);
并且在执行删除查询时,table 中的内容没有被删除,但是 return 类型的整数值显示了 ex:13 行受影响的行数。
查询显示影响行但不删除内容
这是我的查询,
@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title")
int deleteByTitleofAccess(String title);
int a = db.userDao().deleteByTitleofAccess(lifeStyleTitle);
如何进行查询
UPDATE 或 DELETE 查询可以 return void 或 int。如果是int,则值为本次查询影响的行数
所以你想删除你可以这样使用
@Query("DELETE FROM tableArticle WHERE titleOfAccess = :title")
abstract void deleteByTitle(String title);
或者您可以按型号删除(如果可用)
@Delete()
void delete(Details details);