Mysql
 sql >> база данни >  >> RDS >> Mysql

Актуализирайте множество колони с помощта на django F() обект

За актуализиране с помощта на models.F , трябва да конструирате нещо като

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

За вашия код може да е

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да напиша съхранена процедура с помощта на phpmyadmin и как да я използвам чрез php?

  2. Как да промените всички префикси на таблицата в една заявка

  3. Множество GROUP_CONCAT в различни полета, използващи MySQL

  4. Какви са разликите между mysql-connector-python, mysql-connector-python-rf и mysql-connector-repackaged?

  5. Как да кача дълъг петно ​​(изображение) в базата данни mysql с помощта на java и извличане в php?