删除sqlite数据库中的行

时间:2012-12-17 03:39:12

标签: android sqlite delete-row

我有一个sqlite数据库,用于存储不同的多个用户数据。我想问一下如何删除数据库中的特定行?我对数据库类型的东西并不熟悉。目前我有一个删除功能,用于删除数据库中的一个用户信息。但我真的不确定如何删除整行。 (我的数据库中有emailid,first&姓和ssid。)

    public void delete_user(String ssid) {
    Log.i(TAG,"delete_user ssid["+ssid+"]...");

    String[] valuesWhere = new String[1];
    valuesWhere[0] = ssid;

    this.getWritableDatabase().delete("user", "ssid=?", valuesWhere);
}

我应该声明我想要删除的每个值吗?我想知道是否有其他方法可以删除特定的数据行。任何意见将不胜感激。

1 个答案:

答案 0 :(得分:2)

  

我应该声明我想要删除的每个值吗?我想知道是否有其他方法可以删除特定的数据行。

您当前的代码将删除与传递给ssid的{​​{1}}匹配的每一行。如果delete_user(ssid)是唯一列(没有重复值),则最多会删除一行。

  

但我不确定如何删除整行。

了解ssid永远不会部分删除一行。