diff --git a/src/Repositories/BaseRepositoryInterface.php b/src/Repositories/BaseRepositoryInterface.php
index <HASH>..<HASH> 100644
--- a/src/Repositories/BaseRepositoryInterface.php
+++ b/src/Repositories/BaseRepositoryInterface.php
@@ -104,6 +104,14 @@ interface BaseRepositoryInterface
 
     /**
      * @param array $filter
+     * @param array $values
+     *
+     * @return int
+     */
+    public function updateByFilter($filter, $values);
+
+    /**
+     * @param array $filter
      *
      * @return string
      */
diff --git a/src/Repositories/Eloquent/BaseRepository.php b/src/Repositories/Eloquent/BaseRepository.php
index <HASH>..<HASH> 100644
--- a/src/Repositories/Eloquent/BaseRepository.php
+++ b/src/Repositories/Eloquent/BaseRepository.php
@@ -123,6 +123,14 @@ class BaseRepository implements BaseRepositoryInterface
         return $query->first();
     }
 
+    public function updateByFilter($filter, $values)
+    {
+        $query = $this->buildQueryByFilter($this->getBlankModel(), $filter);
+        $count = $query->update($values);
+
+        return $count;
+    }
+
     public function getSQLByFilter($filter)
     {
         $query = $this->buildQueryByFilter($this->getBlankModel(), $filter);
:<I>: Add UpdateByFilter