Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用F更新Python中的多个字段_Python_Mysql_Django_Performance_Sql Update - Fatal编程技术网

使用F更新Python中的多个字段

使用F更新Python中的多个字段,python,mysql,django,performance,sql-update,Python,Mysql,Django,Performance,Sql Update,嗨,我需要更新数据库中的多个字段,现在我像这样更新 for t in getteamPlayers : getmyplayer= myplayer.objects.get(id=t.playerId) getPlayerAge = getmyplayer.age increase = max(0, (1+((MIDAGE - getPlayerAge) * MULTIPLIER) / 100) * 0.05 / 9) getvitals = v

嗨,我需要更新数据库中的多个字段,现在我像这样更新

 for t in getteamPlayers :
     getmyplayer= myplayer.objects.get(id=t.playerId)
     getPlayerAge = getmyplayer.age     
     increase = max(0, (1+((MIDAGE - getPlayerAge) * MULTIPLIER) / 100) * 0.05 / 9)
     getvitals = vitals.objects.get(playerID=t.playerId)
     getvitals.velocity = min(max(getvitals.velocity + increase,0),1)  
     getvitals.power = min(max(getvitals.power + increase,0),1)  
     getvitals.arm = min(max(getvitals.arm + increase,0),1)  
     getvitals.ranges = min(max(getvitals.ranges + increase,0),1)  
     #getvitals.save()

     vitals.objects.update()
但是我想使用像
myplayer.objects.update(age=F('age')+0.0192)
这样的东西需要很多时间,它使用F并且更新得非常快。你能建议我如何使用F更新上述代码中的多个字段,以便我可以快速更新字段吗