diff --git a/plugins/FeedsEntityProcessor.inc b/plugins/FeedsEntityProcessor.inc
index e5f924d..54b545d 100644
--- a/plugins/FeedsEntityProcessor.inc
+++ b/plugins/FeedsEntityProcessor.inc
@@ -131,6 +131,7 @@ class FeedsEntityProcessor extends FeedsProcessor {
       'update_existing' => FEEDS_SKIP_EXISTING,
       'input_format' => NULL,
       'skip_hash_check' => FALSE,
+      'guid_unique_per_feed' => TRUE,
       'bundle' => NULL,
       'values' => array(),
     );
diff --git a/plugins/FeedsProcessor.inc b/plugins/FeedsProcessor.inc
index 6666276..a69bd39 100755
--- a/plugins/FeedsProcessor.inc
+++ b/plugins/FeedsProcessor.inc
@@ -608,6 +608,7 @@ abstract class FeedsProcessor extends FeedsPlugin {
       'update_existing' => FEEDS_SKIP_EXISTING,
       'input_format' => NULL,
       'skip_hash_check' => FALSE,
+      'guid_unique_per_feed' => TRUE,
       'bundle' => $bundle,
     );
   }
@@ -654,6 +655,12 @@ abstract class FeedsProcessor extends FeedsPlugin {
     foreach ($formats as $format) {
       $format_options[$format->format] = $format->name;
     }
+    $form['guid_unique_per_feed'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('GUID is unique per Feed source'),
+      '#description' => t('GUID in Feeds module is unique per feed source by default, however in some situations it may be useful to consider the GUID globally unique so as to be able to update the same entity using more than one feed importer.'),
+      '#default_value' => $this->config['guid_unique_per_feed'],
+    );
     $form['skip_hash_check'] = array(
       '#type' => 'checkbox',
       '#title' => t('Skip hash check'),
@@ -746,10 +753,14 @@ abstract class FeedsProcessor extends FeedsPlugin {
    */
   protected function existingEntityId(FeedsSource $source, FeedsParserResult $result) {
     $query = db_select('feeds_item')
-      ->fields('feeds_item', array('entity_id'))
-      ->condition('feed_nid', $source->feed_nid)
-      ->condition('entity_type', $this->entityType())
-      ->condition('id', $source->id);
+      ->fields('feeds_item', array('entity_id'));
+
+    if ($this->config['guid_unique_per_feed']) {
+      $query->condition('feed_nid', $source->feed_nid)
+        ->condition('id', $source->id);
+    }
+
+    $query->condition('entity_type', $this->entityType());
 
     // Iterate through all unique targets and test whether they do already
     // exist in the database.
