sql >> Database >  >> RDS >> Mysql

Update meerdere kolommen met django F() object

Bijwerken met models.F , je moet iets maken als

qs.update(field_1=models.F('field_1')+field_1_delta,
          field_2=models.F('field_2')+field_2_delta, 
          ...)

Voor jouw code kan het zijn

new_stats = {
    'NumberOfHealthPickups': 99
    # ...
}
updated_stats = {}
for stat in new_stats:
    updated_stats[stat] = models.F(stat) + new_stats[stat]
PlayerStats.objects.filter(user=user).update(**updated_stats)


  1. AngularJS verbinden met mysql met behulp van mijn PHP-service?

  2. Databasemodellen voor e-commerce Deel 1:De nieuwsbrief

  3. mysql (bijna) volledige controle

  4. Identificeer programmatisch django-links met buitenlandse sleutels