Comment récupérer une base sql

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


catseyes
Nouveau WRInaute
 
Messages: 34
Inscription: Sam Avr 07, 2007 14:06

Comment récupérer une base sql

Message le Ven Juin 29, 2007 14:26

bonjour,
j'ai un table sql qui contient des articles.
Je voudrais récupérer cette table et l'insérer dans une autre table dont les champs sont différents.
1 - est ce possible?
2 - comment procéder?

Merci :D


e-kiwi
Modérateur
Modérateur
 
Messages: 13875
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Juin 29, 2007 14:27

oui, par exemple :
boucle php puis requete a chaque fois
export csv, rajout des colonnes dnas le fichier et reimport
etc ...


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Ven Juin 29, 2007 14:30

INSERT INTO table2 (champ1,champ2,...)
SELECT champ3,champ4,...
FROM table1;

En gros, c'est un bête insert into depuis une autre table, sauf que tu précises les champs identiques vu que ce ne sont pas tous les memes
Dernière édition par YoyoS le Ven Juin 29, 2007 14:37, édité 3 fois.


e-kiwi
Modérateur
Modérateur
 
Messages: 13875
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Juin 29, 2007 14:31

ah ben encore plus rapide :)


catseyes
Nouveau WRInaute
 
Messages: 34
Inscription: Sam Avr 07, 2007 14:06

Message le Ven Juin 29, 2007 15:12

Ok, bien sur, Mais comment lier le select et le Insert?

ça donnerai quelque chose comme ça :

SELECT `intitulebd` , `photobd` , `commentairebd` , `horairesbd` , `pagebd`
FROM `omagbdgenerale`
INSERT INTO `1two_ecommerce_prod`(`nom`,`image1`, `description`, `descriptif`,`prix`, ) VALUES .....

???


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Ven Juin 29, 2007 15:21

Je viens de te donner la requête. Maintenant si tu la comprends pas, va voir sur google pour en apprendre +.

Il n'y a pas de values si tu prends le résultat dans une requête select.

De plus, tu viens de retourner complètement la requête, et elle devient mauvaise.

Bref, reprend ma requête, remplace table2 par ta table d'arrivée, champ1 et champ2 par tes champs dans la table d'arrivée, table1 par la table source, champ2 et champ3 par tes champs sources.

Ca donnerait un truc plutot du genre:

INSERT INTO `1two_ecommerce_prod`(`nom`,`image1`, `description`, `descriptif`,`prix`, )
SELECT `intitulebd` , `photobd` , `commentairebd` , `tonchamphorairesource` , `tonchampprixsource`
FROM `omagbdgenerale`

Voila :)

N.B. Tu n'as pas besoin de spécifier tous les champs que contient ta table. Juste ceux qui vont échanger des informations. Ensuite, n'oublie pas que les champs qui vont recevoir les résultats dans la nouvelle table doivent avoir les mêmes propriétés que les sources.


catseyes
Nouveau WRInaute
 
Messages: 34
Inscription: Sam Avr 07, 2007 14:06

Message le Ven Juin 29, 2007 17:45

Tu es un chef YoyoS,
merci de votre aide les gars :D


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Ven Juin 29, 2007 22:12

Et bien de rien catseyes :D


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