Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/06/2011, 14h30   #1
Membre habitué
 
Inscription : juillet 2006
Messages : 664
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 664
Points : 132
Points : 132
Par défaut insérer une colonne d'une table dans une autre table

Bonjour à tous,

Voici mon problème :
je dispose de 2 tables
La première ayant comme champ, entre autres, les 2 suivants : id_toto1 et utilisateurs1.
La deuxième n'avait qu'un champ id_toto2. Je lui ai rajouté un champ utilisateurs2. Le champ utilisateurs2 de cette table est donc pour le moment toujours NULL.

Je voudrais faire en sorte de remplir la colonne utilisateurs2 de la table n°2 en prenant soin de vérifier les égalités entre id_toto1 et id_toto2 dans les 2 tables.

J'espère avoir été assez clair.

Merci beaucoup à qui pourra m'aider.

Edit : Est-il possible par exemple, de faire une jointure entre les 2 tables en mettant en condition pour la jointure, id_toto1 = id_toto2. Je supprime ensuite ma colonne utilisateurs1 n'ayant que des données a NULL et renomme la colonne utilisateurs2 en utilisateurs1 ?
__________________
Le seul, le vrai Facebook killer
https://www.weetool.com
identifiant_bidon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 15h00   #2
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 61
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2005
Messages : 61
Points : 30
Points : 30
Hello,
Je n'ai pas compris ton Edit, mais pour la première partie de ta quesion,
une requête de type UPDATE avec une jointure devrait faite ton affaire:
Code :
1
2
UPDATE test.table2 a INNER JOIN test.table1 b ON b.id_Table1=a.id_Table2 
SET a.utilisateur=b.utilisateur;
stos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h03.


 
 
 
 
Partenaires

Hébergement Web