我的表包含名为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个值。