Comment je peux Importer des données à partir d'un fichier CSV pour MySQL?
J'ai un fichier csv avec la structure suivante:
A BA0011 U206 NAME 0000000000000149.00 000000.00 0000000000000118.93 S N N
A BB0011 U206 NAME 0000000000000150.00 000000.00 0000000000000118.93 S N N
A BC0011 U206 NAME 0000000000000151.00 000000.00 0000000000000118.93 S N N
A BD0011 U206 NAME 0000000000000152.00 000000.00 0000000000000118.93 S N N
A BE0011 U206 NAME 0000000000000153.00 000000.00 0000000000000118.93 S N N
À l'aide de MySQL suivant la Fonction de Comment je peux importer des première et la troisième colonne dans une table MySQL:
LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS TERMINATED BY \t' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
Je m'excuse pour mon anglais!
Merci d'avance !
Voir le CSV moteur de stockage dev.mysql.com/doc/refman/5.6/en/csv-storage-engine.html pour plus de plaisir.
OriginalL'auteur dido | 2012-03-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez spécifier le nombre de colonnes et de marquer les colonnes inutiles "@crétin".
Remplacer
t1
,column1
etcolumn2
que vous le souhaitez. Pour définir d'autres colonnes qui ne sont pas dans le fichier de données, vous pouvez le faire comme ceci:Pour de plus amples informations, je vous recommande de jeter un oeil à la De référence de MySQL.
J'ai ajouté un exemple qui définit des colonnes supplémentaires.
où shd être données.csv est posée ?
OriginalL'auteur SecStone
Peut-être vous pouvez l'importer dans une table qui dispose de toutes les colonnes (pour correspondre à la CSV), puis sélectionnez l'insérer dans votre table cible?
OriginalL'auteur Tim Gage