sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo ejecutar programáticamente CUANDO y ENTONCES en la actualización de MySQL usando Python y Django?

Puede crear una consulta mediante programación, utilizando los condicionales Case y When .

Entonces, por ejemplo:

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))