Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1504 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mySQL] Comment fusionner deux tables ? (résolu)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mySQL] Comment fusionner deux tables ? (résolu)

n°832757
panzemeyer
The torture never stops
Posté le 26-08-2004 à 13:37:42  profilanswer
 

Voilà tout est dans le titre. J'ai deux tables dans une base et je voudrais les fusionner en une seule table. Je connais très peu de choses sur mySQL alors merci pour vos réponses. :)


Message édité par panzemeyer le 26-08-2004 à 16:16:55
mood
Publicité
Posté le 26-08-2004 à 13:37:42  profilanswer
 

n°832842
Pouloupe
Posté le 26-08-2004 à 14:43:15  profilanswer
 

ça marcherait ?
select * into table1 from table2;

n°832851
skeye
Posté le 26-08-2004 à 14:49:03  profilanswer
 

tout dépend de ce qu'il y a dans tes tables...:??:


---------------
Can't buy what I want because it's free -
n°832855
the real m​oins moins
Posté le 26-08-2004 à 14:56:42  profilanswer
 

Pouloupe a écrit :

ça marcherait ?
select * into table1 from table2;

mais oui  [:ninipc]  
 
 
 
 
bon sinon, un bete script te torche ça en 2 minutes.
(je suppose que c'est pas un besoin *applicatif* que tu as pour fusionner tes tables)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°832870
Sebastien
Posté le 26-08-2004 à 15:07:33  profilanswer
 

INSERT INTO tableA
SELECT *
FROM TableB

n°832885
Pouloupe
Posté le 26-08-2004 à 15:15:15  profilanswer
 

seb : ça ressemble a une requête imbriquée ton truc ça va être chaud en mysql
the real moins moins : tu fais vraiment avancer le shmilblik

n°832886
skeye
Posté le 26-08-2004 à 15:16:36  profilanswer
 

Pouloupe a écrit :

seb : ça ressemble a une requête imbriquée ton truc ça va être chaud en mysql
the real moins moins : tu fais vraiment avancer le shmilblik


Nettement plus que vos 2 tentatives de solutions qui présument de la structure des tables et ne font aucune sorte de vérification...[:itm]


Message édité par skeye le 26-08-2004 à 15:16:47

---------------
Can't buy what I want because it's free -
n°832899
Pouloupe
Posté le 26-08-2004 à 15:24:17  profilanswer
 

ok skeye attendons la réponse de panzemeyer. Si il a bien deux tables de meme structure et aussi la version de mysql pour savoir quelles fonctions utiliser (requêtes imbriquées et union pourraient être utiles)

n°832908
Sebastien
Posté le 26-08-2004 à 15:29:30  profilanswer
 

Ma réponse marche depuis pas mal de temps en version 4.0 c certain et je crois emme l'avoir utilise en version 3.53
Si les tables sont pas tout à fait les memes les values et les select A, B, C ca existe
 
Pour Skeye :
Pour moi une fusion de deux tables c une modification du modèle conceptuel de données donc c un truc qu'il va faire une fois pour un cas bien precis. Il est donc pas sense se faire un script qui test 50 parametres, mais simplement une requete SQL permettant de fusionner ses deux tables.
 
Maintenant on a peut de precision attendons la suite.

n°832910
Pouloupe
Posté le 26-08-2004 à 15:30:27  profilanswer
 

j'ai fait un petit test et la méthode de seb à l'air de fonctionner avec MySQL 4 mais il faudra faire gaffe aux index de toute façon

mood
Publicité
Posté le 26-08-2004 à 15:30:27  profilanswer
 

n°832968
panzemeyer
The torture never stops
Posté le 26-08-2004 à 16:07:26  profilanswer
 

Sebastien a écrit :

INSERT INTO tableA
SELECT *
FROM TableB

Ça a marché nickel. Simple et efficace, merci :)
 
Les rubriques étant les mêmes pour les deux tables, un simple copier-coller de cette requête à suffit (enfin, en changeant le nom des tables quand même :D). J'avais dû répartir mes données en deux tables car c'est un fichier txt de 21000 lignes que j'ai importé dans mySQL. Apparemment on ne peut pas importer autant de lignes d'un coup. (:??:)
 
edit : j'utilise mySQL 4.0.15 inclus dans EasyPHP


Message édité par panzemeyer le 26-08-2004 à 16:08:56
n°832977
Sebastien
Posté le 26-08-2004 à 16:11:17  profilanswer
 

Bon ben on avais vu juste à ton problème :-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mySQL] Comment fusionner deux tables ? (résolu)

 

Sujets relatifs
[tomcat 5][datasource][mysql] Problème avec l'exemple de base...migration paradox vers mysql
[MySQL] DateInclude et EasyPHP [resolu]
[PHP] URL Rewriting et formulaires [résolu][C++] IIDFromString erreur... [résolu]
Donnees mysql dans selectbox en relation avec une input boxInput box javascript et mysql...
[MySQL] Importer mes bases dans mon nouveau serveurrécupérer l'état de la souris depuis le driver Linux [résolu]
Plus de sujets relatifs à : [mySQL] Comment fusionner deux tables ? (résolu)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)