diff --git a/library/src/main/java/com/orm/SugarRecord.java b/library/src/main/java/com/orm/SugarRecord.java index 2ade2ba3..ca3fe0ab 100644 --- a/library/src/main/java/com/orm/SugarRecord.java +++ b/library/src/main/java/com/orm/SugarRecord.java @@ -376,7 +376,7 @@ static long update(SQLiteDatabase db, Object object) { String columnName = NamingHelper.toColumnName(column); Object columnValue = column.get(object); - whereClause.append(columnName).append(" = ?"); + whereClause.append(whereClause.toString().contains("?") ? " AND " : "").append(columnName).append(" = ?"); whereArgs.add(String.valueOf(columnValue)); } catch (IllegalAccessException e) { e.printStackTrace();