J'ai un fichier csv avec une liste d’adhérents que je doit pour certains inserer et pour d'autres mettre a jour dans ma table 'adherent'. Je passe par l'import de phpMyAdmin.
Le souci que j'ai c'est que c'a me fait des doublons au lieu de me mettre a jour.
Bien sur si je raoute le numero de l'id c'a me le met a jour mais je ne peux pas faire cela sur 500 noms.Peut il voir la duplication par un autre champ?
Est ce qu'il existe une solution?
Merci d'avance pour vos réponses.
- Edité par StephanSerri1 6 juillet 2020 à 9:55:07
Typiquement on utiliserait un UPSERT ici (INSERT ... ON DUPLICATE KEY UPDATE ...) mais le problème c'est que s'il n'y a pas de clé primaire ou unique qui permette d'identifier une ligne (son numéro d'adhérent ou je ne sais quoi), c'est mort. Et on ne va pas t'en trouver une comme par miracle si toi-même n'en a pas identifié une.
Oui après recherche sur un autre forum , je vais passer par une table intermédiaire puis de faire une requête qui ira mettre à jour la table finale.
update avec un fichier csv sur phpMyAdmin
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli