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

Django:Menggunakan sisipan SQL mentah kustom dengan executemany dan MySQL

Inilah solusi yang sebenarnya menggunakan executemany() !

Pada dasarnya ide dalam contoh di sini akan berhasil.

Tetapi perhatikan bahwa di Django, Anda perlu menggunakan %s placeholder daripada tanda tanya.

Juga, Anda akan ingin mengelola transaksi Anda. Saya tidak akan membahasnya di sini karena ada banyak dokumentasi yang tersedia.

    from django.db import connection,transaction
    cursor = connection.cursor()
    
    
    
    query = ''' INSERT INTO table_name 
            (var1,var2,var3) 
            VALUES (%s,%s,%s) '''
    
    
    query_list = build_query_list() 
    
    # here build_query_list() represents some function to populate
    # the list with multiple records
    # in the tuple format (value1, value2, value3).
    
    
    cursor.executemany(query, query_list)
    
    transaction.commit()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mencoba memesan meja beberapa kali

  2. Excel VBA:menulis ke database mysql

  3. MySQL IFNULL () Dijelaskan

  4. MySQL menghitung tanggal berturut-turut untuk rentetan saat ini

  5. MySQL - Bagaimana cara membatasi satu hasil per ID?