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. पायथन mysqldb पंक्ति हटाएं

  2. दिनांक फ़ील्ड में शून्य मान सम्मिलित करने के लिए संगतता क्वेरी

  3. MySQL UUID () जब अद्वितीय नहीं है?

  4. MySQL में एकाधिक पंक्तियों को एक कॉलम में कैसे संयोजित करें

  5. libmysqlclient.15.dylib लोड नहीं होने के कारण हुई त्रुटि को कैसे ठीक करें?