SQL / Mysql / PHP : utiliser plusieurs bases à la fois

  • Auteur de la discussion Auteur de la discussion kinglouis
  • Date de début Date de début
WRInaute discret
Bonjour,

J'ai une base contenant une vingtaine de tables Mysql , contenant au total 500 Mo de données .

J'ai une seconde base , contenant une copie de la première base mysql ( donc de même taille ).

J'aimerais copier des données d'une base à une autre , par exemple tous les champs x de la base y , est-ce possible et comment faire en php ?

Merci d'avance
 
WRInaute discret
Ok merci , mais en php :

1 ) Comment faire pour se connecter , normalement il faut faire ça :

mysql_select_db($nomdelabase,$parametesmysql);

Là avec 2 bases ça donne quoi ?

2 ) Quel est le code correct en php pour faire à peu près ça :

UPDATE base1.table set champ=(SELECT champ FROM base2.table where id=$id) where id=id;

??

Merci
 
WRInaute discret
kazhar a dit:
oui, ca l'est
Code:
INSERT INTO `base2`(`champ`) VALUES (SELECT `champ`
                                                          FROM `base1`);
Plus simple :
INSERT INTO base2.table (c1,c2) SELECT c1,c2 FROM base1.table
Avec un peu de chance en plus mysql ne gère pas ça comme une sous requete et ça consomme moins de ressources (sur 500mo ça peut être significatif)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut