SQL - SVP Aidez-moi

ruth -  
 mirza -
Bonjour à tous!
SVP comment puis je dupliquer les enregistrement d'une table en une seule instruction SQL tout en Modifiant la valeur d'un seu champ.
Exemple:
j'ai une tabme "MaTable" avec des champs.
Num Etiq1 Etiq2
1 45 18
1 12 59
1 78 25
2 0 5

je souhaite en une seule inscruction avoir:

Num Etiq1 Etiq2
1 45 18
1 12 59
1 78 25
2 0 5
3 45 18
3 12 59
3 78 25

en fait on duplique les enr. avec Num=1 et on les enregistre avec un num=3
Merci de me repondre si vous avez une idée.
Ruth

6 réponses

  1. mirza
     
    ça devrait marcher:

    insert into TaTable
    select t.colonne1 +1, t.colonne2, t.colonne3
    from TaTable t

    mirza
    0
  2. ruth
     
    OK merci mirza ! j'essaye votre proposition
    0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Negatif Mirza, ca depend de ta base de donnee, mais la tu n'as pas de cle possible...

    .  .
    \_/
            Sauvez Maily! Mangez Castor!
    0
  4. ruth
     
    Rebonjour!
    ça ne marche effectivement pas!!!
    Merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ruth
     
    Rebonjour!
    Finalement ,je me decide de faire l'opération à l'aide de boucles!
    Merci pr vos propositions
    0
  7. ruth
     
    Excuser moi
    la requete

    insert into TaTable
    select t.colonne1 +1, t.colonne2, t.colonne3
    from TaTable t

    A l'air de MARCHER
    Merci
    0
    1. mirza
       
      de rien.

      mais comme précisé ci-dessu ça dépend de la base ...
      0