title: Django bulk update setting each to different values?
body: <p>Is it possible to update multiple objects with on db call, but setting each selected item to a different value?</p>
  
  <p>I know it can be done with the same value</p>
  
  <pre><code>my_articles = models.Article.objects.filter(...)
  for article in my_articles:
      article.name = 'foo'
      article.save()
  
  # is equivalent to
  models.Article.objects.filter(...).update(name='foo')
  </code></pre>
  
  <p>But what if I want to do something like this?</p>
  
  <pre><code>my_articles = models.Article.objects.filter(...)
  for article in my_articles:
      article.name = get_new_name_for_this_one_article(article)
      article.save()
  
  # is equivalent to
  ???
  </code></pre>
  
  <p>Im using the mysql backend if that matters at all</p>