gpt4 book ai didi

android - 删除表中的一行

转载 作者:行者123 更新时间:2023-11-29 17:44:46 25 4
gpt4 key购买 nike

我试图从表中删除一行,它有一个特定的时间日期,这是我在我的 dbhelper 中编写的函数:

public void deleteLesson (String timeday) 
{
SQLiteDatabase db = this.getWritableDatabase();
db.delete("Lessons",
"'" +timeday+ "' = ? ",
new String[] {timeday});
}

但是这段代码删除了数据库中的所有数据!谁能告诉我问题出在哪里?

最佳答案

单引号中的

'timeday' 是字符串文字。将它与具有相同值的文字进行比较对于数据库中的所有行都是正确的。

你可能想写这样的东西

db.delete("Lessons",  
"timeday = ? ",
new String[] {timeday});

其中 SQL 中的 timeday 是列名。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com