SQL / Mysql / PHP : utiliser plusieurs bases à la fois
10 messages
• Page 1 sur 1
-

kinglouis - WRInaute discret

- Messages: 94
- Inscription: 19 Mai 2004
SQL / Mysql / PHP : utiliser plusieurs bases à la fois
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
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
- dmathieu
- Modérateur

- Messages: 7244
- Inscription: 9 Jan 2004
oui, ca l'est
- Code: Tout sélectionner
INSERT INTO `base2`(`champ`) VALUES (SELECT `champ`
FROM `base1`);
-

kinglouis - WRInaute discret

- Messages: 94
- Inscription: 19 Mai 2004
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
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
- FlorentP
- WRInaute discret

- Messages: 145
- Inscription: 25 Juin 2005
kazhar a écrit:oui, ca l'est
- Code: Tout sélectionner
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)
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Php/MySQL Utiliser pls fois le résultat d'une seule requête
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- Peut-on faire une requête SQL et utiliser du PHP dans un .htaccess ?
- requête sql en php pour mysql
- [PHP/SQL] Associer plusieurs SELECT de tables MySQL
- [SQL] Copie de bases de données
- transfert bases mysql
- 2 bases mysql chez free
- Outil SQL pour export de tables sur des bases différentes
- Importer 3000+ bases MySQL dans Plesk 10
Consultez la description détaillée des produits ou services de Google suivants : Google SketchUp
- Générateur de mots-clés
Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

