Sqlite不更新where子句中指定的列值

时间:2018-03-19 13:40:53

标签: android kotlin android-sqlite

我的表包含名为Name,Day,Month的3列。我想通过在where子句中指定它们来更新这些值。 这是为了存储一个人的姓名和出生日期。

db.update(TABLENAME,cv,NAME+"=? AND "+DAY+"=? AND "+MONTH+"=?",arrayOf(name,dd,mm))

这不起作用。 'arrayOf'中的值是旧值,'cv'中的值是新值。

表是

名称日月

Xyz 5 7

Abc 4 3

现在,我想使用editTexts为用户提供的新值更新Name,Day,Month值。 因为人的名字可以是相同的。 日和月也可以与其他人相同。 所以我必须在where子句中使用所有3列名称。但是当我在where子句中使用3列时,它没有更新。

如果我只在where子句中写入Name,那么它将更新'Day'和'Month'值。 但我想更新所有3个值。

0 个答案:

没有答案