由于某种原因,我无法删除表的一行,这是我的简单数据库:

create table party(_id integer primary key autoincrement, dateID text not null, partyName text not null, eventDate text not null, eventID text not null)


我写了一个方法删除一个知道dateID的聚会

public boolean deletePartyFromDateId(String dateID)
{
    boolean result = db.delete(DATABASE_TABLE, KEY_DATEID + "=" + dateID, null) > 0;
    return result;
}


我还写了一个简单的方法来删除所有元素,这很好用

public boolean deleteAll()
{
    boolean result = db.delete(DATABASE_TABLE, null, null) > 0;
    return result;
}


非常感谢你! :)

最佳答案

我认为你应该试试这个

boolean result = db.delete(DATABASE_TABLE, KEY_DATEID + "='" + dateID+"'", null) > 0;

关于android - SQLite问题从表中删除元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6935363/

10-09 01:27