sql >> Databasteknik >  >> RDS >> Mysql

Ladda CSV-data till MySQL i Python

Jag tror att du måste göra mydb.commit() allt infoga i.

Något sånt här

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. Drivrutinen JDBC PostgreSQL med Android

  2. ER_NOT_SUPPORTED_AUTH_MODE - MySQL-server

  3. Python och SQLite varningar

  4. Felsök att få slut på arbetstrådar