Assemblage de deux bases de données
lilouhelpme
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je travaille sur une base de données concernant les personnes assurées en assurance auto (je vous joins la base voir image Capture1)
Je dois assembler cette base à une autre base (voir Capture2), en respectant bien les données pour chaque identifiant (le but est d'avoir sur ma première base de données les variables claim_nb et claim_amount pour chaque identifiant)
Je ne peux pas copier-coller pour chaque identifiant car les 2 bases sont énormes.
Je travaille sur RStudio aussi (donc si vous avez une solution pour assembler le tout sur excel ou RStudio je suis preneuse)
Merci bcp ! :)
Je travaille sur une base de données concernant les personnes assurées en assurance auto (je vous joins la base voir image Capture1)

Je dois assembler cette base à une autre base (voir Capture2), en respectant bien les données pour chaque identifiant (le but est d'avoir sur ma première base de données les variables claim_nb et claim_amount pour chaque identifiant)

Je ne peux pas copier-coller pour chaque identifiant car les 2 bases sont énormes.
Je travaille sur RStudio aussi (donc si vous avez une solution pour assembler le tout sur excel ou RStudio je suis preneuse)
Merci bcp ! :)
A voir également:
- Assemblage de deux bases de données
- Fuite données maif - Guide
- Nombre de jours entre deux dates excel - Guide
- Supprimer les données de navigation - Guide
- Deux ecran pc - Guide
- Base de registre - Guide
5 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question