Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbarui beberapa kolom menggunakan objek Django F()

Untuk memperbarui menggunakan models.F , Anda perlu membuat sesuatu seperti

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

Untuk kode Anda, itu mungkin

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. optimizer_search_depth di Google Cloud SQL

  2. Masukkan Data ke dalam Database MySQL

  3. Hitung kueri jenis serikat mysql

  4. Konversi string dengan format berbeda ke tanggal

  5. Atur duplikat dan beri nomor catatan secara berurutan - MySQL