Aide en sql

jessicalba -  
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   -
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
A voir également:

6 réponses

Pitu Messages postés 1460 Statut Contributeur 125
 
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
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
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
Pitu Messages postés 1460 Statut Contributeur 125
 
Ouais, bon, c'est un peu ce que j'ai essayé de dire, mais en plus clair. ;o)
 
  (:•Þ  Pitu  (Apprenti Ipl)
0
jessicalba Messages postés 7 Statut Membre
 
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
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
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
jessicalba Messages postés 7 Statut Membre
 
merci pitu mais peux tu maider je sais pas coment faire pour le code en sql
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pitu Messages postés 1460 Statut Contributeur 125
 
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
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
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
Pitu Messages postés 1460 Statut Contributeur 125 > teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention  
 
De quoi ? T'as même pas SQL...P'luche ? ;o)
 
  (:•Þ  Pitu  (Apprenti Ipl)
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793 > Pitu Messages postés 1460 Statut Contributeur
 
Non, et ca fait 2 ans que j'en ai pas fait ( a part a distance sur le forum :-D)

.  .
\_/
0
Pitu Messages postés 1460 Statut Contributeur 125
 
AAAAARRRRRGGGGGHHHHHHHHHH !!!

Encore grillé par la peluche !
 
  (:•Þ  Pitu  (Apprenti Ipl)
0