mirror of https://github.com/django/django.git
Fixed #17435 - Clarified that QuerySet.update returns the number of rows matched
This commit is contained in:
parent
cc337a74f1
commit
6d46c740d8
|
@ -1564,7 +1564,8 @@ update
|
|||
.. method:: update(**kwargs)
|
||||
|
||||
Performs an SQL update query for the specified fields, and returns
|
||||
the number of rows affected.
|
||||
the number of rows matched (which may not be equal to the number of rows
|
||||
updated if some rows already have the new value).
|
||||
|
||||
For example, to turn comments off for all blog entries published in 2010,
|
||||
you could do this::
|
||||
|
|
|
@ -959,7 +959,8 @@ new value to be the new model instance you want to point to. For example::
|
|||
>>> Entry.objects.all().update(blog=b)
|
||||
|
||||
The ``update()`` method is applied instantly and returns the number of rows
|
||||
affected by the query. The only restriction on the
|
||||
matched by the query (which may not be equal to the number of rows updated if
|
||||
some rows already have the new value). The only restriction on the
|
||||
:class:`~django.db.models.query.QuerySet` that is updated is that it can only
|
||||
access one database table, the model's main table. You can filter based on
|
||||
related fields, but you can only update columns in the model's main
|
||||
|
|
Loading…
Reference in New Issue