我有一个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);
}
我应该声明我想要删除的每个值吗?我想知道是否有其他方法可以删除特定的数据行。任何意见将不胜感激。
答案 0 :(得分:2)
我应该声明我想要删除的每个值吗?我想知道是否有其他方法可以删除特定的数据行。
您当前的代码将删除与传递给ssid
的{{1}}匹配的每一行。如果delete_user(ssid)
是唯一列(没有重复值),则最多会删除一行。
但我不确定如何删除整行。
了解ssid
永远不会部分删除一行。