{MySQL} UPDATE entre deux table d'une base

Résolu
Rom190686 Messages postés 436 Date d'inscription   Statut Membre Dernière intervention   -  
Rom190686 Messages postés 436 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je ne suis pas très alaise avec le code sql donc je vous demande votre aide pour effectuer une mise à jour de ma table.
J'ai deux tables, "departement" et "ville".
Dans la table qui contient les villes, je voudrais ajouter les départements.
j'ai inseré une colonne "departement" dans la table "ville".
Maintenant, je veux que le nom du dépatement se trouvant dans la table "departement" s'ajoute dans ma colonne "departement" de la table "ville".
Il faut bien sûr que la ville corresponde au département.
structure de la table dépatement : id, id_region, numero, departement, filtre.
structure de la table ville : id, id_departement, departement, ville, filtre, cp.

J'éspère que j'ai été assez clair dans mes explications.
Merci d'avance
A voir également:

2 réponses

UgglyBoy Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   64
 
UPDATE ville, departement
SET ville.departement = departement.departement
WHERE ville.id_departement = departement.id

disclaimer:
fais une copie de tes tables avant... juste pour voir si le résultat est satisfaisant. Je ne suis pas sûr de mon coup.

Conseil:
le champ "ville" de la table ville, pourrait être nommé "nom" ou nom_ville, idem pour "departement" dans la table departement
7
Rom190686 Messages postés 436 Date d'inscription   Statut Membre Dernière intervention   35
 
Ca fonctionne parfaitement.
Merci beaucoup
0