sql >> Database teknologi >  >> RDS >> Mysql

Indlæs CSV-data i MySQL i Python

Jeg tror, ​​du skal gøre mydb.commit() alt indsæt i.

Sådan noget her

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. DATEADD-ækvivalent i PostgreSQL

  2. 5 ualmindelige Microsoft Access-tip til 2020

  3. Dataforbindelsesændringer i 2020.24

  4. WEEKDAY() vs DAYOFWEEK() i MariaDB:Hvad er forskellen?