如何在Android Sqlite中的where子句的更新操作中使用AND运算符?

时间:2015-03-06 09:57:50

标签: android sqlite where-clause

我正在尝试更新我的表,但它给了我错误如何在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);

    }

任何人都可以帮助我吗?

1 个答案:

答案 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);
}