2015-11-14 39 views
0

我想在android的sqlite中實現CRUD。我用連接表實現了查詢和插入方法,但是我找不到任何信息,我怎麼能從多個連接表中實現一個刪除方法?如何在android的sqlite中實現delete方法?

+0

請提供更多信息。究竟是什麼,你無法做或不知道該怎麼做? – Karakuri

+0

如果希望使用單個刪除操作從多個表中刪除行,則不可能。您可能可以使用刪除和觸發器來獲得所需的結果。 [DELETE的語法](https://www.sqlite.org/lang_delete.html)。 –

+0

Karakuri - 在我的應用程序中,我有一個列表視圖,每個項目包含來自不同連接表的字段。我希望用戶能夠刪除他想要的項目。但在我的數據庫中,我有一個很大的聯結表,它將許多表連接在一起,並且我不能像qbix注意到的那樣使用db.delete(表名,selection,selectionArgs)方法。問題是如何刪除我的大型聯結表及其所有聯接表,因此其ID和ID在ListView中輕敲項目。我希望 我已經清楚地描述了這個問題。 qbix我認爲你是對的我必須使用刪除和觸發器。 –

回答

0

感謝每一位幫助我。我想出了兩種方法來解決我的問題。首先是ON DELETE CASCADE與聯結表關聯的所有字段以及其他方式都是手動刪除,即驗證聯結表的每個字段都沒有任何引用。

相關問題