Fusionner 2 tables... ? [MySQL] - Programmation
Marsh Posté le 06-03-2002 à 22:54:28
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
Marsh Posté le 06-03-2002 à 23:16:42
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
Marsh Posté le 06-03-2002 à 23:23:47
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
Donc il te reste à faire un select sur la table posts_text et de faire pour chaque ligne l'update dans la table posts ...
Marsh Posté le 06-03-2002 à 23:27:31
+ 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
Marsh Posté le 06-03-2002 à 23:30:28
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
Marsh Posté le 06-03-2002 à 22:44:18
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