Quelle requete mysql ?

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

humainbot
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Dim Sep 26, 2004 18:18

Quelle requete mysql ?

Message le Mer Mai 17, 2006 6:29

Salut !
j'aimerais fussionner deux tables.. de 30.000 enregistrement chacune, mais je ne vois pas comment le faire directement..
alors j'en registre tt le contenu de la premiére table sur mon pc, et puis je lance les commande via PhpMyAdmin pour contourner cela..
mais il y'a un millier d'id identiques.. alors cela me fait des erreures.. alors comment écraser les ID anciens ? que ça ne me fasse pas une erreure a chaques fois ?


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Mer Mai 17, 2006 6:55

Essaye la commande UPDATE ;).

Robinson
WRInaute accro
WRInaute accro
 
Messages: 1857
Inscription: Mar Oct 25, 2005 23:10

Message le Mer Mai 17, 2006 8:33

Via PHP, effectue une boucle sur les enregistrements de la table 2 que tu vas transférer sur la table 1 grâce à la requete REPLACE INTO, elle insérera les données manquantes et remplacera celles existantes.


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Mer Mai 17, 2006 8:37

Zut j'ai ecrit trop vite =) c'étati REPLACE INTO effectivemetn.

;)


ltressens
WRInaute passionné
WRInaute passionné
 
Messages: 551
Inscription: Ven Avr 02, 2004 14:52

Message le Mer Mai 17, 2006 8:51

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

(si ton champ id dans table1 est auto_increment...)

Nota : cette requete je l'utilise sous Oracle... est ce que ca marche sous mysql ??

humainbot
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Dim Sep 26, 2004 18:18

Message le Mer Mai 17, 2006 9:38

Merci a vous, j'ai utilisé replace ! tt est rentré a l'ordre ! :D

ltressens, je ne crois pas que ça marche sous mysql (a vérifier).


Tilt
WRInaute passionné
WRInaute passionné
 
Messages: 818
Inscription: Sam Mar 26, 2005 11:48

Message le Mer Mai 17, 2006 13:00

Les sous requêtes select fonctionnent sous mysql, mais seulement pour les versions récentes. C'est bien pratique sauf que la plupart des hébergeurs mutu proposent des versions de mysql anciennes.


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 1 invité