Autor YouCode - http://www.youcode.com.ar/mysql/importar-archivos-de-texto-a-mysql-36
Muchas veces necesitamos hacer una carga masiva en nuestra base de datos, aqui una solucion para importar datos en archivos csv
Tan simple como el siguiente código:
LOAD DATA LOCAL INFILE 'c:/tuarchivo.csv' INTO TABLE import_data
FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA LOCAL INFILE : Se le dice a mysql el path del archivo
FIELDS TERMINATED BY ';' Se le dice que cada columna termina con punto y coma (;)
LINES TERMINATED BY '\r\n' Las lineas terminan con Carrier Return y NewLine
IGNORE 1 LINES; Se indica que la primera linea sea ignorada, esto es porque si el archivo csv es generado desde excel, este suele poner en la primera linea el nombre de las columnas.
IMPORTANTE:
TENER EN CUENTA QUE ANTES DE IMPORTAR EL ARCHIVO DEBEN CREAR LA TABLA Y LOS CAMPOS DEBEN COINCIDIR CON LOS CAMPOS DEL ARCHIVO.
http://www.youcode.com.ar/mysql/importar-archivos-de-texto-a-mysql-36