我正在尝试更新我的表,但它给了我错误如何在Where子句中使用AND运算符进行更新?
这是我的代码;
public static void updateData(long lday, String id, String usedamount, String trashedamount) {
// TODO Auto-generated method stub
ContentValues updatedValues = new ContentValues();
updatedValues.put("usedamount", usedamount);
updatedValues.put("trashedamount",trashedamount);
// HERE I WANT TO USE AND OPERATOR FOR DAY AND ID
// this and operator gives error
db.update("info_table", updatedValues, DAY + "=" + lday AND ID + "=" + id, null);
}
任何人都可以帮助我吗?
答案 0 :(得分:0)
您的AND
运营商需要使用引号
public static void updateData(long lday, String id, String usedamount, String trashedamount) {
ContentValues updatedValues = new ContentValues();
updatedValues.put("usedamount", usedamount);
updatedValues.put("trashedamount",trashedamount);
db.update("info_table", updatedValues, DAY + "=" + lday + " AND " + ID + "=" + id, null);
}