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

  FORUM HardWare.fr
  Programmation

  [MySQL] Fusionner 2 tables... ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Fusionner 2 tables... ?

n°108602
Jerome
Posté le 06-03-2002 à 22:44:18  profilanswer
 

Salut,
 
J'ai eu un prbl y a qques jours. Avant le prbl, j'avais une table  
posts (post_id, topic_id, poster_id, post_text, post_time, poster_id)
Jusque là tout allait donc bien, ensuite il y a eu un ptit souci (qqun a lancé un script qu'il ne fallait pas lancer...)
et je me retrouve avec 2 tables :
posts (post_id, topic_id, poster_id, post_time, poster_id)
et
post_text(post_id, post_text)
 
J'ai vraiment besoin de refusionner ces 2 tables (grace à post_id), est-ce possible avec MySQL (avec phpMyAdmin ca ne semble pas être possible)
 
merci d'avance :)

mood
Publicité
Posté le 06-03-2002 à 22:44:18  profilanswer
 

n°108604
Tentacle
Posté le 06-03-2002 à 22:54:28  profilanswer
 

Jerome a écrit a écrit :

Salut,
 
J'ai eu un prbl y a qques jours. Avant le prbl, j'avais une table  
posts (post_id, topic_id, poster_id, post_text, post_time, poster_id)
Jusque là tout allait donc bien, ensuite il y a eu un ptit souci (qqun a lancé un script qu'il ne fallait pas lancer...)
et je me retrouve avec 2 tables :
posts (post_id, topic_id, poster_id, post_time, poster_id)
et
post_text(post_id, post_text)
 
J'ai vraiment besoin de refusionner ces 2 tables (grace à post_id), est-ce possible avec MySQL (avec phpMyAdmin ca ne semble pas être possible)
 
merci d'avance :)  




 
Déjà tu rajoutes le champ post_text dans la table posts, puis tu lances cette requête (pourquoi pas dans MyAdmin) :
 
UPDATE posts, post_text
SET posts.post_text=post_text.post_text
WHERE posts.post_id=post_text.post_id

n°108615
Jerome
Posté le 06-03-2002 à 23:16:42  profilanswer
 

merci, ca me semblait bien mais mysql n'en veut pas :-(
voici la requete (j'avais oublié le 's' a la fin du nom de la 2ème table)
 
UPDATE posts,  
posts_text
SET
posts.post_text=posts_text.post_text
WHERE posts.post_id=posts_text.post_id
 
et MySQL me renvois :
You have an error in your SQL syntax near '  
 
posts_text
 
SET
 
posts.post_text=posts_text.post_text
 
WHERE posts.post_id=po' at line 1
 
 
voilà voilà, une idée ?
 
merci d'avance :)

n°108628
Tentacle
Posté le 06-03-2002 à 23:23:47  profilanswer
 

Jerome a écrit a écrit :

merci, ca me semblait bien mais mysql n'en veut pas :-( [...]



 
Bon je viens de regarder la description de UPDATE, et en fait MySQL n'autorise l'update de plusieurs table en même temps  :gun:  
 
Donc il te reste à faire un select sur la table posts_text et de faire pour chaque ligne l'update dans la table posts ...

n°108631
Jerome
Posté le 06-03-2002 à 23:27:31  profilanswer
 

+ de 24 000 enregistrements youpi ;)
va falloir que je prenne 2 secondes pour faire un truc en PHP ;)
 
sinon pour mysql, c bien ce que je craignais, en tout cas merci :)

n°108633
Tentacle
Posté le 06-03-2002 à 23:30:28  profilanswer
 

Jerome a écrit a écrit :

+ de 24 000 enregistrements youpi ;)
va falloir que je prenne 2 secondes pour faire un truc en PHP ;)
 
sinon pour mysql, c bien ce que je craignais, en tout cas merci :)  




 
de rien  :jap:


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

  [MySQL] Fusionner 2 tables... ?

 

Sujets relatifs
[ MySQL ] Update[ P H P ] + MySQL Couper un ARTICLE en plusieurs page
[SQL-MySQL] Additionner deux colonnesBug dans MySQL avec l'AUTO_INCREMENT et les index ?
[php/mysql] Authentification[MySQL] Replace/where...juste la syntaxe d'une ligne de commande....
[ Perl, DBI, MySQL ] temps de validité de la methode connect de DBI[SQL - MySQL] WHERE... IN (...)
[ MySQL ] Comment faire pour qu' un texte en remplace un autre...Mysql >> Help !!
Plus de sujets relatifs à : [MySQL] Fusionner 2 tables... ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR