最快的方法来更新Django中queryset中的一堆记录

ram*_*daz 6 python database django django-queryset

我有一个包含几百万条记录的查询集.我需要更新一个布尔值,从根本上切换它,以便在数据库表中重置值.最快的方法是什么?

我试过遍历查询集并更新并保存每条记录,这显然需要很长时间?我们需要快速做到这一点,有什么建议吗?

Fel*_*ing 5

请参阅文档

Entry.objects.all().update(value= not F('value'))
Run Code Online (Sandbox Code Playgroud)