Bonjour,
J'ai une table MySql du style :
id_livre (clé primaire)
titre
id_categorie
dans laquelle des données sont déjà enregistrées.
Par la suite j'ai ajouté un nouveau champ (id_format) en fin de table (grâce à PhpMyadmin). Disposant des données id_format dans un fichier .txt du style :
1
3
5
1
1
etc
j'ai voulu utiliser LOAD DATA INFILE pour alimenter mon nouveau champ avec les données de mon fichier .txt :
Mais j'ai l'erreur suivante : #1062 - Duplicate entry '0' for key 'PRIMARY'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 LOAD DATA INFILE '***.txt' INTO TABLE livre (id_format) LINES TERMINATED BY '\r\n' ;
Mon champ id_format n'est pourtant pas la clé primaire (c'est le champ id_livre). A noter que suite à cette erreur, mon champ id_format se remplit de 0 à chaque enregistrement et un nouvel enregistrement est crée avec des valeurs à 0.
Voyez-vous comment procéder pour alimenter mon nouveau champ correctement ? Merci d'avance.
Partager