Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tải dữ liệu CSV vào MySQL bằng Python

Tôi nghĩ bạn phải làm mydb.commit() tất cả phần chèn vào.

Một cái gì đó như thế này

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. MySQL, Kiểm tra xem một cột có tồn tại trong bảng với SQL hay không

  2. Khôi phục cơ sở dữ liệu mysql từ các tệp .frm

  3. Làm thế nào để tách chuỗi tên trong mysql?

  4. Khắc phục sự cố đăng nhập PHP SQL đơn giản

  5. MySQL:# 126 - Tệp khóa không chính xác cho bảng