Page 1 sur 1

copie entre table

Posté : 25 oct. 2008, 17:10
par Invité
Bonjour,
Comment faire pour copier des donnees d'une table a vers une table b qui n'ont pas la meme structure?

par exemple copier la valeur de a.username vers b.user_name, et faire la meme chose pour tous les autres champs avec une requete sql.

Les tables a et b n'ont biensur pas la meme structure. Elles ont juste quelques champs en commun (ceux que je souhaite copier), nommes differemment dans les 2 tables.

Posté : 25 oct. 2008, 18:15
par zeus
Il existe l'instruction INSERT ... SELECT

Tu peux l'utiliser de la manière suivante :

Code : Tout sélectionner

INSERT INTO table_b (champ_b1, champ_b2, champ_b3) SELECT champ_a1, champ_a2, champ_a3 FROM table_a
Avec cette syntaxe, c'est toi qui décide quel champ va où ;)

Posté : 25 oct. 2008, 18:44
par Invité
merci beaucoup.