sql >> Base de Datos >  >> RDS >> Mysql

MySQL LOAD DATA LOCAL INFILE ejemplo en python?

Bueno, usando MySQLdb de python, uso esto:

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()

reemplazando host/user/passwd/db según corresponda a sus necesidades. Esto se basa en los documentos MySQL aquí , La declaración LOAD DATA INFILE exacta dependería de sus requisitos específicos, etc. (tenga en cuenta que las declaraciones TERMINADOS POR CAMPOS, ENCERRADOS POR y ESCAPADOS POR serán específicas para el tipo de archivo que está tratando de leer).