Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Django:निष्पादन और MySQL के साथ कस्टम कच्चे SQL आवेषण का उपयोग करना

यहां एक समाधान दिया गया है जो वास्तव में एक्ज़ीक्यूटमैनी () का उपयोग करता है!

मूल रूप से उदाहरण में विचार यहां काम करेगा।

लेकिन ध्यान दें कि Django में, आपको प्रश्न चिह्न के बजाय %s प्लेसहोल्डर का उपयोग करने की आवश्यकता है।

इसके अलावा, आप अपने लेनदेन का प्रबंधन करना चाहेंगे। मैं यहाँ उस पर नहीं जाऊँगा क्योंकि बहुत सारे दस्तावेज उपलब्ध हैं।

    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. डीबग पीडीओ mySql खाली के बजाय डेटाबेस में NULL डालें

  2. GROUP_BYs के दो बाएं जॉइन में से GROUP_CONCAT से अजीब डुप्लिकेट व्यवहार

  3. सिंटैक्स त्रुटि:'सीमांकक' यहाँ मान्य इनपुट नहीं है

  4. MYSQL सरणी कुल कार्य जैसे PostgreSQL array_agg

  5. Mysql कॉन्फ़िगरेशन फ़ाइल अनुभाग