|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Étudiant Inscription : mars 2006 Messages : 1 520 ![]() |
Bonjour,
j'ai un souci dont je n'arrive à trouver la stratégie pour le résoudre: j'ai deux tables : "groupes" et "evenements", dans chacune se trouvent des enregistrements, avec des ids. Une table forums contient des forums liés soit à un groupe, soit à un evenement par leur id. (une colonne id_evt et une colonne id_gpe) Le but de la mise à jour est de fusionner les deux tables evenements et groupes. Mais dans ce cas, les ids des enregistrements des evenement seront mis à jour. Donc, je voudrais pouvoir mettre à jour ces ids dans la table forums. Mais je ne vois pas comment faire : passer par une table temporaire? et comment je fais pour récupérer les nouveaux ids ? en espérant avoir été clair. Poulain
__________________
Petit poulain devient grand de jour en jour... Petit Poulain, ce n'est que pour les intimes! |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Étudiant Inscription : mars 2006 Messages : 1 520 ![]() |
J'ai trouvé une solution qui me satisfait:
Je vais expliquer en détail, on sait jamais: j'ai deux bases: base1 et base2. Base2 est une réorganisation des tables de base1. Dans base1, j'ai les tables groupes et evenements, que je vais fusionner dans base2.groupes. J'avais un souci, car faisant l'insert des evenements en second, leurs id dans base1.evenements seraient modifiés, et comme ils sont liés dans d'autres tables, c'était un souci. Donc, j'ajoute une colonne à base2.groupes qui s'appel old_id. Je met à jour les nouveaux ids des evenements dans les autres tables puis je supprime cette colonne. le tour est joué C'est simple, efficace, et je sais pas pourquoi je n'y ai pas pensé avant. Bonne continuation!
__________________
Petit poulain devient grand de jour en jour... Petit Poulain, ce n'est que pour les intimes! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com