Bonjour,

Je cherche à appliquer la méthode rapide par requête de la duplication de données telle que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO matable (col2, col3, col4)
SELECT col2, col3, col4 FROM matable WHERE col1=mavaleur;
Bien cette requête fonctionne parfaitement, si l'on reste dans une duplication de lignes (ou données) simplement.

Moi je souhaiterai me baser sur cette requête pour insérer aussi dans les nouvelles entrées créer par duplication une valeur personnalisé qui n'ai pas dans la source du SELECT de la requête.

C'est à dire faire du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO matable (col2, col3, col4, col5)
VALUES ((SELECT col2, col3, col4 FROM matable WHERE col1=mavaleur),mavaleurencol5);
Malheureusement je vois pas comment m'y prendre pour effectuer un telle requête... sachant que mavaleurencol5 est bien sur une valeur que je souhaite changer lors de cette requête !

Quelqu'un aurai la solution à mon problème ?

Ou alors je suis contraint à générer un traitement de parcours de table en SELECT pour la lecture source, et un INSERT pour l'ajout personnalisé.

Merci pour votre patience .