LOAD DATA INFILE et séparateur de champs
Bonjour,
je dois importer un fichier csv sur lequel je n'ai aucun contrôle (fichier distant). Il s'agit d'une liste d'ouvrages (donc basiquement, un titre, un auteur, un résumé et quelques autres infos).
Le séparateur de champ est ; mais il y a également des ; dans le résumé
Le champ de texte ne sont pas entourés de quotes (ni simples, ni doubles).
Le problème, évidemment, c'est que lorsque LOAD DATA INFILE rencontre un ; il le considère comme séparateur de champ (normal) et la suite est complètement décalée
Ma question : comment éviter ça ?
j'aimerais éviter d'avoir à faire un pré-traitement qui ralentirait l'exécution du script (et de toute façon, je ne vois pas vraiment comment je pourrais mieux détecter qu'un ; est dans du texte ou séparateur...)
merci d'avance