j'ai fait une extraction d'une BDD proriétaire pourrave, et j'ai un fichier CSV, avec ';' comme delimiteur. Ptit extrait:
je fait donc une requete pour reimporter le contenu dans MySql1;1;"D:\VUES\GG19\GG19_001.jpg";
2;1;"D:\VUES\GG19\GG19_002.jpg";
3;1;"D:\VUES\GG19\GG19_003.jpg";
problème : MySql aime pas les backslahs simples. Il veut '\\'. Donc je me retrouve avec D:VUESGG19GG19_001.jpg après l'importation par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 LOAD DATA INFILE 'mon_fichier_csv' INTO TABLE ma_table FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';
Provisoirement j'ai fait un script pour remplacer le backslah dans le fichier CSV, mais eskil y aurait pas une méthode plus mieux bien, pour faire ca direct dans la requete. Du genre REPLACE(), mais je vois pas trop où le foutre.
Partager