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
mardi 6 novembre 2007 à 10:38
Lulu,
SQL
Insert into ta_table (champ1, champ2, champ 2) Select champ1, champ2, champ 2 Fromta_tablewhereID in (1, 5, 10, 19)
Prends tous les champs sauf la clé qui devra être en auto increment
captain_torche
mardi 6 novembre 2007 à 10:42
Merci, mais je ne vois pas comment forcer un nouvel ID_parent
Portekoi
mardi 6 novembre 2007 à 10:53
SQL
Insert into ta_table (champ1, champ2, champ 2, ID_Parent) Select champ1, champ2, champ 2, Max(ID)+1 Fromta_tablewhereID in (1, 5, 10, 19) GROUP BY champ1, champ2, champ 2
Mais pas sûr du tout que ca marche...
captain_torche
mercredi 7 novembre 2007 à 08:11
Comme je connais l'ID à forcer, ça va Merci !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.