sql >> Database >  >> RDS >> Mysql

Hoe programmatisch WHEN en THEN uitvoeren op MySQL-update met Python en Django?

U kunt programmatisch een query opbouwen met behulp van de conditionals Case en When .

Dus bijvoorbeeld:

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. Hoe een array van Java terug te sturen naar PL/SQL?

  2. Fout bij het maken van de tabel

  3. retourneer rijen waarbij de som op een veld kleiner is dan een bepaalde waarde

  4. MySQL invoegen vanuit de ene database in een andere