Trensfert des données

Fermé
imadyac Messages postés 2 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 30 décembre 2007 - 29 déc. 2007 à 11:33
imadyac Messages postés 2 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 30 décembre 2007 - 30 déc. 2007 à 14:56
bonjour, j'ai deux tables:
tab1: id,compt1,compt2
tab2:id,compt1,nom,solde
et je veux remplacer les données du compt1 du tab2 par les données du compt2 du tab1.
svp je veux votre aide.

3 réponses

internetasso Messages postés 1054 Date d'inscription jeudi 25 octobre 2007 Statut Membre Dernière intervention 30 juin 2013 177
29 déc. 2007 à 15:39
quel est le but ?
sur la base de données : commencer par faire une sauvegarde

ensuite on voit que les champs de la tab1 ne sont pas identiques à ceux de la tab2
dois tu avoir qu'une seule tab ou plusieurs...? c'est maigre tes renseignements
si tu dois garder les 2 il faut vider les champs, les renommer et re-uploader les données

car plus imagé, tu ne peux uploader des données "pomme" sur un champs "poire"
0
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
29 déc. 2007 à 19:28
Hello Imadyac,

Respectant bien les consignes de Internetasso visant à la sauvegarde des données et de la correspondance du type des deux champs, je te propose ce script :
update tab2
set compt1 = (select compt2 from tab1 where id=tab2.id)

Testé et fonctionnel sous MySql, pourvu que les id de tab1 correspondent aux id de tab2.
0
imadyac Messages postés 2 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 30 décembre 2007
30 déc. 2007 à 14:56
Je vous remercier mes amis vraiment vous êtes merveilleux
0