[TIP] Como cargar un archivo CSV a MySQL
Recientemente he tenido la necesidad de cargar un archivo CSV con información a una tabla en MySQL, es muy sencillo simplemente se debe ejecutar la siguiente instrucción:
LOAD DATA INFILE '~/crysfel/data.csv' INTO TABLE users FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (username,name,lastname,password,email)
El archivo CSV tiene la siguiente estructura:
Username,Name,Lastname,Password,e-mail
john,John,Doe,123456,john@gmail.com
susan,Susan,McDown,654321,susan@hotmail.com
michael,Michael,W. Smith,09876,michael@yahoo.com
Espero que a alguien le sirva esta información.
Saludos
También es posible procesar la información antes de insertarla en la tabla usando variables, por ejemplo:
LOAD DATA INFILE '~/crysfel/data.csv' INTO TABLE users FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (username,name,lastname,@pass,email) SET password=md5(@pass)
Esa instrucción hará que los password se guarden en formato MD5 :-)
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.