Duplication d'enregistrements
Bonjour,
Je suis complètement perdu. J'explique.
Je possède 3 tables pour une relation "many to many".
Appelons les 3 tables : A, B & C avec les champs de relations (voir flèche).
+---+ +---+ +---+
| A |--->| B |<---| C |
+---+ +---+ +---+
Du fait que je dois faire un historique (l'utilisateur doit pouvoir voir les
valeurs précédantes).
A l'enregistrement, je dois donc dupliquer les données (dans les 3 tables) et je
modifie le contenu du nouveau.
Dupliquer dans les tables 'A' et 'C' est très simple:
INSERT INTO "A" INSERT INTO "C"
SELECT FROM A SELECT FROM C
WHERE condition WHERE condition
Dupliquer B est le même
INSERT INTO "B"
SELECT FROM B
WHERE condition
Mon problème est la mise à jour des liens de la table "B" qui fait le lien entre
la table "A" & "B" et les liens entre la table "B" & "C". Comment faire?
Surtout sur que je peut avoir un ou plusieurs enregistrements de chaque coté!
Cela fait une semaine que je m'arrache les cheveux la dessus !
Maintenant j'appelle au-secours
Merci d'avance au bonne âme qui m'aideront !
André
|