Android删除记录SQLite

Android删除记录SQLite,android,sqlite,delete-record,Android,Sqlite,Delete Record,在我的活动中,我有一个微调器,其中包含通过以下查询从SQLite db获取的数据: private List<String> ottieniAnni(){ List<String> result = new LinkedList<String>(); SQLiteDatabase db = new BHelper(this).getReadableDatabase(); String sql = "SELECT DISTINCT s

在我的活动中,我有一个微调器,其中包含通过以下查询从SQLite db获取的数据:

private List<String> ottieniAnni(){
    List<String> result = new LinkedList<String>();

    SQLiteDatabase db = new BHelper(this).getReadableDatabase();

    String sql = "SELECT DISTINCT strftime('%Y',"+GTable.DATE+") FROM "+GTable.TABLE_NAME;
    Cursor c = db.rawQuery(sql, null);

    while (c.moveToNext()){
        result.add(c.getString(0));
    }
    db.close();
    return result;
}

您可以使用与select相同的语法,仅用于删除

SQLiteDatabase db= mHelper.getWritableDatabase();
int rowcount = db.delete(GiornateTable.TABLE_NAME,
                    "GIVE YOUR COLUMN NAME" + "=?",
                    new String[] { "GIVE YOUR VALUE" });
Log.d("No of record deleted",String.valueOf(rowcount));

你可以在这里找到答案。。。[从sqlite数据库表中删除所有表行][1][1]:Ottengo Il Valore Dalla filatrice(filatrice Nel formato dati aaaa)。ma vieni Imposito Nel Metodo db.delete<代码>字符串annodelete=yearSelector.getSelectedItem()到字符串()。Db.delete(giornatable.TABLE_NAME,giornatable.DATA+“?=”,annodelete)
SQLiteDatabase db= mHelper.getWritableDatabase();
int rowcount = db.delete(GiornateTable.TABLE_NAME,
                    "GIVE YOUR COLUMN NAME" + "=?",
                    new String[] { "GIVE YOUR VALUE" });
Log.d("No of record deleted",String.valueOf(rowcount));