Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để thực thi theo chương trình WHEN và THEN trên bản cập nhật MySQL bằng Python và Django?

Bạn có thể lập trình truy vấn bằng cách sử dụng các điều kiện Case When .

Vì vậy, ví dụ:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Không chèn một hàng mới nếu các hàng được xác định giống nhau

  2. Solr Facet Nhiều từ với các giá trị được phân tách bằng dấu phẩy

  3. Phân tách chuỗi MySQL bằng toán tử dấu phẩy

  4. Cách dễ nhất để di chuyển một dự án Django từ MySQL sang PostgreSQL

  5. virtualenv, mysql-python, pip:có ai biết cách không?