Assemblage de deux bases de données
Fermé
lilouhelpme
Messages postés
5
Date d'inscription
mercredi 8 mars 2017
Statut
Membre
Dernière intervention
8 mars 2017
-
8 mars 2017 à 21:47
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 8 mars 2017 à 23:50
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 8 mars 2017 à 23:50
A voir également:
- Assemblage de deux bases de données
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Deux ecran pc - Guide
- Un ecouteur sur deux marche ✓ - Forum Audio
- J'ai deux compte facebook avec la meme adresse mail ✓ - Forum Facebook
5 réponses
yg_be
Messages postés
23411
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
8 mars 2017 à 22:10
8 mars 2017 à 22:10
bonsoir, je suppose que tu as deux tables dans une base de données. c'est bien cela?
je suppose aussi que, dans ta seconde table, tu n'as jamais deux enregistrements avec le même id_client. toujours exact?
je pense qu'il te suffit d'ajouter deux nouveaux champs dans ta première table, claim_nb et claim_amount.
et ensuite mettre à jour ces deux nouveaux champs à partir de la seconde table, ainsi (remplace tb1 et tb2 par les noms de tes tables):
UPDATE tb1 INNER JOIN tb2 ON tb1.id_client = tb2.id_client SET tb1.claim_nb = tb2.claim_nb, tb1.v = tb2.claim_amount;
si tu préfères, il est tout aussi simple de créer un troisième table assemblant les deux autres.
je suppose aussi que, dans ta seconde table, tu n'as jamais deux enregistrements avec le même id_client. toujours exact?
je pense qu'il te suffit d'ajouter deux nouveaux champs dans ta première table, claim_nb et claim_amount.
et ensuite mettre à jour ces deux nouveaux champs à partir de la seconde table, ainsi (remplace tb1 et tb2 par les noms de tes tables):
UPDATE tb1 INNER JOIN tb2 ON tb1.id_client = tb2.id_client SET tb1.claim_nb = tb2.claim_nb, tb1.v = tb2.claim_amount;
si tu préfères, il est tout aussi simple de créer un troisième table assemblant les deux autres.
jordane45
Messages postés
38353
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 décembre 2024
4 719
8 mars 2017 à 22:13
8 mars 2017 à 22:13
Bonjour
Quelle sgbd utilises tu ? Mysql ?
Si oui... pourquoi nous parler d'Excel ?
Quelle sgbd utilises tu ? Mysql ?
Si oui... pourquoi nous parler d'Excel ?
lilouhelpme
Messages postés
5
Date d'inscription
mercredi 8 mars 2017
Statut
Membre
Dernière intervention
8 mars 2017
8 mars 2017 à 22:21
8 mars 2017 à 22:21
Pour répondre à yg_be, j'ai deux base de données mais dans deux fichiers bien distincts.
Et lorsque j'ai par exemple dans ma seconde base de données 3 sinistres pour le même identifiant dans la première base l'identifiant est enregistré qu'une seule fois, oui.
Comment créer une troisième table stp, car là je ne vois pas cmt faire
Et lorsque j'ai par exemple dans ma seconde base de données 3 sinistres pour le même identifiant dans la première base l'identifiant est enregistré qu'une seule fois, oui.
Comment créer une troisième table stp, car là je ne vois pas cmt faire
lilouhelpme
Messages postés
5
Date d'inscription
mercredi 8 mars 2017
Statut
Membre
Dernière intervention
8 mars 2017
8 mars 2017 à 22:22
8 mars 2017 à 22:22
Pour répondre à Jordane, mes bases de données sont sur excel, je n'ai utilisé encore aucun sgbd pour l'instant.
Seulement, que je dois programmer sur RStudio par la suite
Seulement, que je dois programmer sur RStudio par la suite
jordane45
Messages postés
38353
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 décembre 2024
4 719
8 mars 2017 à 22:30
8 mars 2017 à 22:30
C'est bien ce qu'il me semblait....
Je deplace donc ta question dans Excel... vu que ce n'est pas du mysql.
Je deplace donc ta question dans Excel... vu que ce n'est pas du mysql.
lilouhelpme
Messages postés
5
Date d'inscription
mercredi 8 mars 2017
Statut
Membre
Dernière intervention
8 mars 2017
>
jordane45
Messages postés
38353
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 décembre 2024
8 mars 2017 à 22:34
8 mars 2017 à 22:34
Ok merci alors tu peux m'aider ?
jordane45
Messages postés
38353
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 décembre 2024
4 719
>
lilouhelpme
Messages postés
5
Date d'inscription
mercredi 8 mars 2017
Statut
Membre
Dernière intervention
8 mars 2017
8 mars 2017 à 22:36
8 mars 2017 à 22:36
Si ca avait été du mysql peut etre... mais la je laisse les spécialistes excel te repondre....
lilouhelpme
Messages postés
5
Date d'inscription
mercredi 8 mars 2017
Statut
Membre
Dernière intervention
8 mars 2017
>
jordane45
Messages postés
38353
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 décembre 2024
8 mars 2017 à 22:38
8 mars 2017 à 22:38
mais sur vba peut-être qu'il existe une technique pour assembler tout ceci ?
Merci comme même
Merci comme même
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
8 mars 2017 à 23:50
8 mars 2017 à 23:50
Bonjour,
un simple Recherchev() devrait suffire.
Comme tu n'as pas mis de fichier de travail regarde l'aide excel. Bien mettre le 4ème paramètre optionnel à FAUX.
eric
un simple Recherchev() devrait suffire.
Comme tu n'as pas mis de fichier de travail regarde l'aide excel. Bien mettre le 4ème paramètre optionnel à FAUX.
eric