2014-04-30 102 views
-2

在讀取同一個表中的數據時,可以在我的SQLite表中插入/刪除/更新一行。如下所示,我通過運行原始查詢來查詢數據庫。當我循環遊標時,我想在同一個循環中操作同一個表中的數據。在SQLite中同時查詢和插入/刪除數據Android

Cursor c = mySqldb.rawQuery("select * from tablename", null); 
while(!c.isLast){ 
    if(condition){ 
    //delete the row 
    } 
} 
+0

你的問題不清楚。請簡要說明你想達到什麼目的? – GrIsHu

+0

@GrIsHu現在希望這個問題有點清楚 – rdp

回答

1

沒有什麼從做mySqldb.delete(...)if塊內阻止你。但是,如果條件是SQLite可以理解的,那麼應該只使用一個影響多行的delete語句,例如「DELETE FROM [table] WHERE [condition]」。

相關問題