Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/08/2005, 12h29   #1
Invité de passage
 
Inscription : août 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 5
Points : 1
Points : 1
Par défaut copier ou lier une TABLE SQL

bonjour,
Je souhaiterais copier ou lier une table VIDEO d'une base de donnée A à une autre table VIDEO d'une base de donnée B

En faite mon site est en 2 langues (fr-us), j'ai fais 2 bases de données, une pour chaque langues... et j'ai certaines infos qui sont les mêmes sur les 2 bases, comment les regrouper pour n'en modifier qu'une et que l'autre se mette a jour automatiquement ?

(je sais pas si j'ai été bien clair lol)

Merci pour votre aide !
KeMp [S2O] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2005, 13h09   #2
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
salut,

après avoir modifié une de tes tables, tu peux peut être faire un UPDATE sur l'autre.
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2005, 13h33   #3
Invité de passage
 
Inscription : août 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 5
Points : 1
Points : 1
je debute dans le php, j'aurais voulu savoir a quoi ressemblerais la commande php pour copier tout le contenu de la table A de la bdd1 sur la table B de la bdd2

Merci pour ta reponse
KeMp [S2O] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2005, 13h46   #4
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
salut

déja ne confond pas php et mysql.

pour mettre à jour des données:
http://sql.developpez.com/sqlaz/dml/#L3

je te conseille le cours complet de sql pro dans la rubrique sql

bon courage
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2005, 16h23   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Par défaut Re: copier ou lier une TABLE SQL

Citation:
Envoyé par KeMp [S2O
]j'ai certaines infos qui sont les mêmes sur les 2 bases
Tu peux préciser ? Ce sont des tables entières ou juste certaines colonnes qui sont similaires ?
Les 2 bases sont sur le même serveur ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2005, 16h20   #6
Invité de passage
 
Inscription : août 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 5
Points : 1
Points : 1
Citation:
déja ne confond pas php et mysql.
Désolé si je me suis mal exprimé mais je connais la difference, je voulais juste un bout de code php qui me permette de copier une table d"une base sur une autre base


Citation:
Tu peux préciser ? Ce sont des tables entières ou juste certaines colonnes qui sont similaires ?
Les 2 bases sont sur le même serveur ?
C'est la table entiere que je voudrais copier.
Et les 2 bases sont effectivement sur le même serveur
KeMp [S2O] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2005, 17h18   #7
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
Code :
1
2
 
INSERT INTO table1 SELECT * FROM table2;
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2005, 17h22   #8
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Citation:
Envoyé par KeMp [S2O
]C'est la table entiere que je voudrais copier.
Et les 2 bases sont effectivement sur le même serveur
Tu as certainement une base "principale" (la fr ou la us).

Pourquoi ne pas y placer toutes les tables communes ? Sachant que dans tes requêtes SQL tu peux très bien faire référence à des tables situées dans différentes bases de données, en préfixant le nom de la table par le nom de la base :

Code :
SELECT * FROM base_secondaire.tableX, base_principale.table_commune WHERE...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 11h05   #9
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 68
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2005
Messages : 68
Points : 13
Points : 13
Bonjour,

Citation:
Code :
1
2
 
SELECT * FROM base_secondaire.tableX, base_principale.table_commune WHERE...
Comment spécifier le nom de la base de données?

quel élément doit-on mettre a la place de "base_secondaire" et de "base_principale" ?

et aussi comment établir les connexions au 2 base sans provoquer de conflit ?

Merci d'avance
creale10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 16h23   #10
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Tu peux aussi tout simplement répliquer les données de l'une à l'autre en utilisant les triggers...
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h10.


 
 
 
 
Partenaires

Hébergement Web