sql >> Databasteknik >  >> RDS >> Mysql

Hur kör man programmatiskt NÄR och DÅ på MySQL-uppdatering med Python och Django?

Du kan programmässigt bygga upp en fråga genom att använda villkoren code>Case och När .

Så till exempel:

from django.db.models import Case, When

# Make a list of When expressions
when_list = [When(priority_number=2, then=3),
             When(priority_number=3, then=4)]

# Use in a query of your choice, as an example:
Model.objects.update(
    priority_number=Case(
        *when_list))



  1. Hur man får väl indexerade MySQL-tabeller att sammanfogas effektivt

  2. Vad är det snabbaste sättet att välja 2 kolumner från samma (slumpmässiga) post i MySQL?

  3. MySQL UPPDATERING syntax med flera tabeller med hjälp av WHERE-sats

  4. Kan du inte ansluta till databasen mysql?