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

स्पीडिंग (थोक) पायथन के साथ MySQL में डालें

आप executemany . का उपयोग कर सकते हैं कार्य को निम्नानुसार बैचने के लिए

import csv
import MySQLdb

db = MySQLdb.connect(   host = "dbname.description.host.com",
                        user = "user",
                        passwd = "key",
                        db = "dbname")
cursor = db.cursor()

query = 'INSERT INTO table_name(column,column_1,column_2,column_3)
VALUES(%s, %s, %s, %s)'                                                         

csv_data = csv.reader(file('file_name'))

my_data = []
for row in csv_data:
     my_data.append(tuple(row))

cursor.executemany(query, my_data)
cursor.close()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GeoDjango और MySQL:अंक NULL नहीं हो सकते हैं, मुझे और किस खाली मूल्य का उपयोग करना चाहिए?

  2. एसक्यूएल में बाइनरी स्ट्रिंग्स पर हैमिंग दूरी

  3. दो टेबल में शामिल होने और सभी रिकॉर्ड लाने के लिए हाइबरनेट?

  4. एसक्यूएल टेबल कॉलम पर विभाजन कैसे करें?

  5. एमएएमपी पर मैसकल सर्वर शुरू नहीं होगा