Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtention d'un code d'erreur mysql :1265. Données tronquées pour la colonne lors de l'exécution d'un LOAD DATA LOCAL INFILE

Malgré la documentation qui indique que les entrées vides sont mappées sur la valeur 0 , LOAD DATA INFILE ne gère en fait pas les entrées vides. Ils doivent soit avoir une valeur appropriée au type de données de la colonne, soit la séquence \N pour signifier NULL.

Voir le bogue http://bugs.mysql.com/bug.php?id=64603

Pour résoudre ce problème, vous pouvez remplacer \N pour les entrées vides avec une commande sed (ou tout autre outil de substitution de texte équivalent que vous utilisez sous Windows).

Voir aussi MySQL charge les valeurs NULL à partir des données CSV