sql >> データベース >  >> RDS >> Mysql

PythonでMySQLにCSVデータをロードする

    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. Asinh()がPostgreSQLでどのように機能するか

    2. SQLServer-SQLスクリプトの実行を停止または中断します

    3. RANK、DENSE_RANK、およびROW_NUMBER関数間の類似点と相違点

    4. MySQLのLENGTH()とは何ですか?