Index: db/models/query.py
===================================================================
--- db/models/query.py	(revision 6172)
+++ db/models/query.py	(working copy)
@@ -379,6 +379,18 @@
         "Returns a new QuerySet instance with the args ANDed to the existing set."
         return self._filter_or_exclude(None, *args, **kwargs)
 
+    def update(self, *args, **kwargs):
+        "Updates records in queryset"
+        assert len(kwargs), 'update() must be passed at least one keyword argument'
+        for obj in self:
+            for k, v in kwargs.items():
+                if '__' not in k:
+                    assert k in [f.column for f in obj._meta.fields], 'update() should contain a valid field name, %s Does not exist.' % k
+                    setattr(obj, k, v)
+            obj.save()
+        return self
+        
+
     def exclude(self, *args, **kwargs):
         "Returns a new QuerySet instance with NOT (args) ANDed to the existing set."
         return self._filter_or_exclude(QNot, *args, **kwargs)
