IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Comment compléter une table à partir d'une autre . [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 4
    Points : 6
    Points
    6
    Par défaut Comment compléter une table à partir d'une autre .
    Bonjour alors voila j’ai un problème dans la base de donnée de mon taff elle beaucoup trop volumineuse
    Pour essayer de faire simple :
    J’ai deux table comportant le même champ et dans le même ordre
    La première de ces tables est complète et comporte plus de 25000 enregistrements
    La deuxième est partiel et n’a que 1900 enregistrement (c la table qui m’intéresse)

    Dans la deuxième table les enregistrements ne sont pas complets donc je voudrai bien pouvoir
    Récupérer l’enregistrement dans la première table sachant que toutes les données de la deuxième table ce retrouve dans la première


    Table 1
    N° envoie |Date envoi| Localisation| pn | entreprise
    1 |01/01/08 | aaa |01245-02| aaaaa
    8 |05/08/06 | aze |45646rety| aaaab
    1 |01/07/06 | aqw |a-0256 |acccd

    Table 2
    N° envoie |Date envoi| Localisation| pn | entreprise
    1 | 01/01/08 | aaa
    1 |01/07/06 |aze
    8 |05/08/06 |aqw

    je vais essayer d'expique plus clairement les different champs:

    n° expéditeur (texte) ce trouve dans les 2 tables
    type d'imprimé(texte)ce trouve dans les 2 tables
    date départ(date/heur)ce trouve dans les 2 tables
    provenance(texte)ce trouve dans les 2 tables
    refernce(texte) ce trouve dans les 2 tables
    n°suivie(numerique)ce trouve dans la table 1 mais pas dans la table 2
    code source(texte)ce trouve dans la table 1 mais pas dans la table 2
    xxx(texte)ce trouve dans la table 1 mais pas dans la table 2
    verrou(texte)ce trouve dans la table 1 mais pas dans la table 2
    objet(texte)ce trouve dans la table 1 mais pas dans la table 2
    vue(texte)ce trouve dans la table 1 mais pas dans la table 2
    observation(texte)ce trouve dans la table 1 mais pas dans la table 2


    donc voila j'ai essayer d'etre le plus claire possible pour la definition des champs
    mon but est de recupere les données de la table 1 pour venir completer la table 2
    la table 1 fait office de grosse base de donnée
    la table 2 est une petite partie de cette base de donnée ou il n'y a que les 5 premiers champs qui sont renseigner les autre sont vide et il faud les completer avec les bonnes données de la table 1

    Comment puis-je construire ma requête de façon a enfaite pouvoir combler les trous dans la deuxième table? ou alors de faire une selection des enregistrement de la table 1 qui reponde au critére des 3 premier champ de la table 2
    merci d'avance de votre aide et de votre indulgence

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    Je ne comprends pas trop ton problème !

    Quelle est la clé de chaque table ?

    Tu peux facilement récupérer les données de ta 1er table en fonction des informations de la seconde (le souci est juste de savoir quelles champs permettent de rendre une ligne de la première unique (clé) )

  3. #3
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    faire une requete Mise à jour avec les 2 tables, joindre les champs utiles pour faire correspondre les enregistrements, sélectionner les champs à mettre à jour et voilà

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/06/2012, 12h12
  2. Réponses: 2
    Dernier message: 10/02/2012, 15h22
  3. Réponses: 6
    Dernier message: 06/03/2008, 10h46
  4. [Tables] Update d'une table à partir d'une autre
    Par le_niak dans le forum VBA Access
    Réponses: 2
    Dernier message: 17/01/2008, 09h01
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo