J'ai 2 tables. Les tables de villes ne sont pas normalisées car les informations sur le pays sont en texte brut. J'ai ajouté l'id_country à la table 'city' (cette colonne est vide).Normaliser la table MySQL avec les enregistrements d'une autre table
Je dois vérifier les correspondances entre ville> pays et pays> pays puis mettre à jour les dossiers de la ville qui correspondent à la id_country de la table du pays. À la fin, je serai en mesure de supprimer la colonne «pays» de la table de la ville.
table Ville
- id_city (1, 2, 3 ...)
- ville (Washington, Guayaquil, Bonn ...)
- pays (Allemagne, Equateur, Etats-Unis. ..)
- id_country (vide)
table Pays
- id_country (1, 2, 3 ...) Code
- (GE, CE, États-Unis ...)
- pays (Allemagne, Equateur, Etats-Unis ...)
Je n'ai aucune idée sur où commencer et si cela peut être fait avec une requête SQL. Mon idée originale était de rechercher des correspondances dans une boucle php mais cela semble être une implémentation vraiment plus difficile.
Terminé! 3500 dossiers, 81 où sans pays. Tu m'as sauvé beaucoup de temps. Merci! – andufo