Téléchargement
illégal
Posez votre question Signaler

Copier/ Dupliquer enregistrements SQL

ludo80 - Dernière réponse le 3 mai 2010 à 19:34
Bonjour,
je cherche un moyen de dupliquer un ensemble d'enregistrements en SQL :
Mes enregistrements sont dans Parent1 et Enfant1 (relation 0-n).
Je dispose de tables Parent2 et Enfant2 (relation 0-n) respectivement identiques à Parent1 et Enfant1.
Je veux pouvoir copier dans Parent2-Enfant2 un enregistrement enr1 issu de Parent1, et faire en sorte que les enfants de enr1 soient également copier, dans Enfant2.
Le début de solution que j'ai me permet de copier enr1 dans Parent2, mais je n'ai pas encore trouvé comment faire pour que les enfants suivent...
début de solution :
INSERT INTO PARENT2 SELECT * FROM PARENT1 WHERE ID=@ID_enrACopier 

Ça doit probablement prendre une jointure dans le INSERT... Si quelqu'un a déjà fait face à cette question...
Merci d'avance
Lire la suite 

Copier/ Dupliquer enregistrements SQL »

1 réponses
Réponse
+0
moins plus
Salut,

aucun problème pour ça, il faut juste procéder en 2 étapes : une pour chaque table.
1. insert into parent2 select * from parent1 where {tes critères}
2. insert into enfant2 select * from enfant1 where {tes critères}
Ajouter un commentaire
Ce document intitulé « Copier/ Dupliquer enregistrements SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?