Aide en sql
jessicalba
-
teebo Messages postés 33570 Date d'inscription Statut Modérateur Dernière intervention -
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
je vous remerci par avance
A voir également:
- Aide en sql
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
6 réponses
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 :
C'est ça que tu veux faire ?
(:•Þ Pitu (Apprenti Ipl)
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)
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...
. .
\_/
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...
. .
\_/
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
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)
. .
\_/
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)
. .
\_/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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)
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)