Mysql
 sql >> база данни >  >> RDS >> Mysql

Заредете CSV данни в MySQL в Python

Мисля, че трябва да направите mydb.commit() всички вмъкване в.

Нещо подобно

import csv
import MySQLdb

mydb = MySQLdb.connect(host='localhost',
    user='root',
    passwd='',
    db='mydb')
cursor = mydb.cursor()

csv_data = csv.reader(file('students.csv'))
for row in csv_data:

    cursor.execute('INSERT INTO testcsv(names, \
          classes, mark )' \
          'VALUES("%s", "%s", "%s")', 
          row)
#close the connection to the database.
mydb.commit()
cursor.close()
print "Done"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. задаване на глобален sql_mode в mysql

  2. Грешка при изпращане на пакет QUERY

  3. Как да изпълните съхранена процедура в MySQL Workbench

  4. Настройте база данни и създайте потребител само за четене в AWS Redshift и Mysql

  5. MySQLDumper:Базиран на PHP и Perl инструмент за архивиране на MySQL база данни