captain_torche Posté 6 Novembre 2007 Posté 6 Novembre 2007 Pour effectuer des tests, je cherche à dupliquer certaines entrées de ma base (en changeant leur ID, ainsi que l'ID parent), en les conservant dans la même table. Y a t'il moyen de le faire facilement, ou dois-je me créer une moulinette ?
Portekoi Posté 6 Novembre 2007 Posté 6 Novembre 2007 Lulu, Insert into ta_table (champ1, champ2, champ 2) Select champ1, champ2, champ 2 From ta_table where ID in (1, 5, 10, 19) Prends tous les champs sauf la clé qui devra être en auto increment
captain_torche Posté 6 Novembre 2007 Auteur Posté 6 Novembre 2007 Merci, mais je ne vois pas comment forcer un nouvel ID_parent
Portekoi Posté 6 Novembre 2007 Posté 6 Novembre 2007 Insert into ta_table (champ1, champ2, champ 2, ID_Parent) Select champ1, champ2, champ 2, Max(ID)+1 From ta_table where ID in (1, 5, 10, 19) GROUP BY champ1, champ2, champ 2 Mais pas sûr du tout que ca marche...
captain_torche Posté 7 Novembre 2007 Auteur Posté 7 Novembre 2007 Comme je connais l'ID à forcer, ça va Merci !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant