Passer deux tables SQL en une

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


lothar
WRInaute accro
WRInaute accro
 
Messages: 1524
Inscription: Sam Juil 12, 2003 11:42

Passer deux tables SQL en une

Message le Mer Mar 19, 2008 13:30

Bonjour,

j'ai besoin d'un petit coup de main pour une requête en SQL.

J'essaye d'importer les MP d'un forum phpBB dans une table; or les MP de phpBB sont sur deux tables.

J'ai réussi à importer une première partie des données (expéditeur, etc.).

Maintenant j'aimerais importer le texte des messages...

Voici le topo:

D'un côté la base example3.privatemsg, avec les champs:
Code: Tout sélectionner
id, author, recipient, subject, message, timestamp, newmsg, hostname, folder, author_del, recipient_del, format


Ces champs sont remplis, sauf le champ message.

De l'autre la base example.phpbb_privmsgs_text avec les champs
Code: Tout sélectionner
privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text


J'aimerais donc que quand
Code: Tout sélectionner
privmsgs_text_id = id
et quand message est vide, on mette dans le champ message de example3.privatemsg le contenu du champ privmsgs_text de la table example.phpbb_privmsgs_text

J'ai essayé de faire

Code:
UPDATE example3.privatemsg (id,message)
SELECT privmsgs_text_id,privmsgs_text
FROM example.phpbb_privmsgs_text
WHERE privmsgs_text_id>=3;


Mais ça ne fonctionne pas...

Quelqu'un a une idée de la syntaxe à utiliser ?

jamalofski
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Sam Mar 03, 2007 16:51

Message le Mer Mar 19, 2008 14:06

essaye ca :

Code: Tout sélectionner
UPDATE example3.privatemsg SET message=A.privmsgs_text FROM (SELECT privmsgs_text_id, privmsgs_text FROM example.phpbb_privmsgs_text) AS A WHERE id=A.privmsgs_text_id;


sinon regarde ces liens :
http://blog.pagesd.info/post/2007/05/30 ... dune-autre
http://forum.hardware.fr/hfr/Programmat ... 7630_1.htm


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités