Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengeksekusi WHEN dan THEN secara terprogram pada pembaruan MySQL menggunakan Python dan Django?

Anda dapat membuat kueri secara terprogram, menggunakan persyaratan Case dan When .

Jadi, misalnya:

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. Cara memperbarui banyak kolom di mysql menggunakan php

  2. Cara menetapkan ulang kolom AUTO_INCREMENT untuk setiap baris dalam tabel MySQL menggunakan PHP

  3. Bergabunglah dengan dua tabel dan filter dengan klausa where

  4. Masalah dalam penyisipan dari skrip python di database mysql dengan mesin innondb

  5. Prosedur tersimpan MySQL yang menerima string dengan banyak parameter