SQL - SVP Aidez-moi

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. ça devrait marcher:

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

    mirza
    0
    1. OK merci mirza ! j'essaye votre proposition
      0
      1. Contributeur
        Negatif Mirza, ca depend de ta base de donnee, mais la tu n'as pas de cle possible...

        .  .
        \_/
                Sauvez Maily! Mangez Castor!
        0
        1. Rebonjour!
          ça ne marche effectivement pas!!!
          Merci
          0
          1. Rebonjour!
            Finalement ,je me decide de faire l'opération à l'aide de boucles!
            Merci pr vos propositions
            0
            1. 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. de rien.

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