2016-12-07 91 views
0

我試圖刪除SQLite數據庫中的所有行的值,其中ID = NULL刪除SQLite的一排空

這裏是我的代碼: -

public void deleteNullSongs() { 

    SQLiteDatabase db = this.getReadableDatabase(); 

    String sql = String.format("ID=%s", null); 

    db.delete(TABLE_NAME, sql, null); 
} 

但事實並非如此刪除任何線索都無法解決出了什麼問題?

我試圖這樣做的不同的方式,但是當我打印數據庫內容的行仍然存在

回答

0

你應該在你where子句中使用IS NULL

db.delete(TABLE_NAME, "ID IS NULL", null); 
+0

衛生署謝謝馬爾欽 –