par
BaLiSTiK » 09 oct. 2013, 13:44
Bonjour,
Je rencontre un soucis assez spécial qui me bloque et me prend la tête depuis hier (rien que ça) !
Afin d'insérer rapidement des données depuis un CSV, j'utilise une requête de type "Load Data Local Infile...". Le problème n'est pas la requête en elle même car elle fonctionne mais plutôt le fichier CSV. En voulant tester la réaction de MySQL si celui-ci est confronté à un fichier contenant de mauvaises données, je me suis retrouvé avec ces résultats :
- Si la première ligne de mon fichier CSV est incorrecte (par exemple données d'un champ trop long), la requête n'est pas exécutée
- Par contre, si la 1ère ligne est correcte, mais que des erreurs apparaissent sur d'autres lignes, la requête s’exécute bien et l'insertion se fait (en tronquant les champs trop long).
Pourquoi ce résultat différent selon le bon format ou non de la première ligne ? Je ne trouve aucune réponse
Pour info : insertion en table de type MyIsam, et concernant le csv, les champs sont séparés par des ',' et chaque fin de ligne par un saut de ligne.
Merci d'avance.