Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przyspieszenie (luzem) wstawiaj do MySQL za pomocą Pythona

możesz użyć executemany wsadowe zadanie w następujący sposób

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. Zapytanie rankingowe grupy PHP MYSQL

  2. jak przekazać wartość null do pola klucza obcego?

  3. Przekazanie listy do procedury składowanej MySQL i sprawdzenie obecności WSZYSTKICH wartości

  4. JSON_REPLACE() – Zamień wartości w dokumencie JSON w MySQL

  5. MYSQL — Jak obejść limit rozmiaru wiersza wynoszący 66 KB