Aide en sql

bonjour je voudrai fusionner 2 tables une contenant 773 lignes et 26 colonnes et l autre 2865 lignes et 30 colonne leurs seules liens est un code MZ qui est dailleurs une cles primaires jai tout essaye mais je n'arrive je me demande si vous pouvez m'aider a les fusionner avec sql
je vous remerci par avance

6 réponses

  1. Contributeur
    AAAAARRRRRGGGGGHHHHHHHHHH !!!

    Encore grillé par la peluche !
     
      (:•Þ  Pitu  (Apprenti Ipl)
    0
    1. Contributeur
      Tout d'abord, il te faut créer ta table cible :
      CREATE TABLE ... (toute bonne doc sql te donnera la syntaxe exacte)
      Ensuite, tu dois insérer les champs de ta table1, puis ceux de ta table2.
      INSERT INTO table1 (col1, col2, ...) VALUES (select col1 from table1, select col2 from table1, ...)
      Et pareil pour les champs de table2
       
        (:•Þ  Pitu  (Apprenti Ipl)
      0
      1. Contributeur
        J'ai ete plus rapide que toi :-P
        Et je pense que le select col from... est un peu fastidieux, mais j'avoue ne pas etre 100% sur de ma reponse, pas de serveur sous la mano...

        .  .
        \_/
        0
      2. Contributeur
        @teeboDe quoi ? T'as même pas SQL...P'luche ? ;o)
         
          (:•Þ  Pitu  (Apprenti Ipl)
        0
      3. Contributeur
        @PituNon, et ca fait 2 ans que j'en ai pas fait ( a part a distance sur le forum :-D)

        .  .
        \_/
        0
    2. merci pitu mais peux tu maider je sais pas coment faire pour le code en sql
      0
      1. oui teebo je te remercie en fait ce que je ve faire ces mettre les tables lune a la suite de l autre dans une nouvelle avec forcément des champs vide peux tu maider
        0
        1. Contributeur
          Donc si tu as t1 et t2 comme table de depart et T comme table d'arrivee (deja definie...)
          INSERT INTO T (liste, de, mes, colonnes) SELECT * from t1
          Et meme chose pour t2, en gros c'est le principe, a peaufiner en fonction des tables et de

          http://www.devguru.com/Technologies/jetsql/quickref/insert_into.html

          ou c'est mieux expliquer :o)

          .  .
          \_/
          0
      2. Contributeur
        Salut
        En fait tout depend de ce que tu entends par fusionner:
        1-Mettre a la suite l'une de l'autre (avec forcement des champs vides)
        2-Mettre toutes les possibilites de t1 avec t2 (soit 773*2865 enregistrements a la fin)
        3-Mettre toutes les lignes de t2 avec celle qui correspond (critere?) dans t1
        4-La meme chose mais dans l'autre sens...

        .  .
        \_/
        0
        1. Contributeur
          Ouais, bon, c'est un peu ce que j'ai essayé de dire, mais en plus clair. ;o)
           
            (:•Þ  Pitu  (Apprenti Ipl)
          0
      3. Contributeur
        Bonjour Jessica
        A mon avis, il faut que tu crées d'abord la structure de ta table fusionnée.
        Etant donnée que tes 2 tables initiales n'ont pas la même structure, il va t'être difficile de faire rentrer les données de l'une dant l'autre. A moins que tu ne veuilles que certaines colonnes d'une des tables.
        Ex :
        Table1 = Champ1 Champ2 Champ3 Champ4
        
        Table2 = Champ1 Champ3 Champ5 Champ6 Champ7
        Table fusionnée = Champ1 Champ2 Champ3 Champ4 Champ5 Champ6 Champ7

        C'est ça que tu veux faire ?
         
          (:•Þ  Pitu  (Apprenti Ipl)
        0