Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL LOAD DATA LOCAL INFILE Beispiel in Python?

Nun, mit Pythons MySQLdb verwende ich Folgendes:

connection = MySQLdb.Connect(host='**', user='**', passwd='**', db='**')
cursor = connection.cursor()
query = "LOAD DATA INFILE '/path/to/my/file' INTO TABLE sometable FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\'"
cursor.execute( query )
connection.commit()

Ersetzen Sie host/user/passwd/db entsprechend Ihren Anforderungen. Dies basiert auf den MySQL-Dokumenten hier , Die genaue LOAD DATA INFILE-Anweisung hängt von Ihren spezifischen Anforderungen usw. ab (beachten Sie, dass die FIELDS TERMINATED BY-, ENCLOSED BY- und ESCAPED BY-Anweisungen spezifisch für den Dateityp sind, den Sie einlesen möchten).