Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Muat data CSV ke MySQL dengan Python

Saya pikir Anda harus melakukan mydb.commit() semua sisipan ke dalam.

Sesuatu seperti ini

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. Escape string Python untuk MySQL

  2. Cara Memformat Angka Sebagai Mata Uang di MySQL

  3. PHP Peringatan:mysqli_connect():(HY000/2002):Koneksi ditolak

  4. Sisipkan Tabel MySql jika tidak ada atau perbarui

  5. MySQL Menghapus Beberapa kunci Asing