【发布时间】:2019-04-02 11:18:54
【问题描述】:
如何在一个 Query 中删除 Room 中的两个表?我试过这个,但它不起作用。 Room 不允许使用这样的查询。
@Query("DELETE (DELETE FROM expense_table) AND (DELETE FROM income_table)")
void deleteAllData();
【问题讨论】:
标签: android android-room
如何在一个 Query 中删除 Room 中的两个表?我试过这个,但它不起作用。 Room 不允许使用这样的查询。
@Query("DELETE (DELETE FROM expense_table) AND (DELETE FROM income_table)")
void deleteAllData();
【问题讨论】:
标签: android android-room
你可以使用事务 https://developer.android.com/reference/androidx/room/Transaction
@Transaction
public void deleteTwo(TableEx table, TableIn table_in) {
// Anything inside this method runs in a single transaction.
delete(table);
delete(table_in);
}
【讨论】: