[SQL]Faire un SELECT sur une autre base

Fermé
Julie - 17 sept. 2006 à 19:10
 lmkrte - 18 mars 2008 à 10:22
Bonjour tout le monde !

Voilà, je suis sous phpMyAdmin et j'essaye de mettre à jour une table par rapport à une autre contenue dans une autre base, voici ma syntaxe :

INSERT INTO tutu (champ1)
SELECT toto From bd2@table

Mais la syntaxe n'est pas bonne, j'ai cherché sur le net comment faire mais n'ai pas trouvé.

Quelqu'un aurait t'il la bonne syntaxe sous la main ?

D'avance merci et bonne fin de week end !!

4 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
17 sept. 2006 à 21:31
Re,

INSERT INTO destination.table1 SELECT ... FROM source.table1
Peut être il faut copier la table et ensuite les champs que tu as besoin.

lami20j
1
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
17 sept. 2006 à 20:18
Salut,

Voilà un indice

Remplir une table aaa qui contient les champs nom et prenom depuis la table bbb
INSERT INTO aaa
   SELECT nom, prenom
   FROM bbb
lami20j
0
Salut lami20j !

Je connais cette syntaxe merci, ce que je souhaite faire, c'est importanter des données d'une table d'une autre base.

Dans ton exemple bbb serait dans une autre base de donnée.
0
Nickel, ça marche super, merci beaucoup !!
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
17 sept. 2006 à 21:43
De rien.

Je suis content pour toi ;)

lami20j
0
lmkrte > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
18 mars 2008 à 10:22
Bonjour lami20j,

j'ai le méme prebléme que toi et je ne comprend pas ce que je dois méttre a la place de destination.table1 et de source.table1?

merci
0