sql >> Database teknologi >  >> RDS >> Mysql

Hvordan programmæssigt udføres NÅR og SÅ på MySQL-opdatering ved hjælp af Python og Django?

Du kan programmæssigt opbygge en forespørgsel ved at bruge de betingede code>Case og Hvornår .

Så for eksempel:

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. Hvordan eksporteres de resulterende data i PostgreSQL til .CSV?

  2. int til datetime i Python

  3. PDO_OCI - ind i et klodsfelt

  4. Sådan ændres en standard MySQL/MariaDB-datakatalog i Linux