Bonjour,
Je cherche à appliquer la méthode rapide par requête de la duplication de données telle que :
Bien cette requête fonctionne parfaitement, si l'on reste dans une duplication de lignes (ou données) simplement.
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;
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 :
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 !
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);
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 .
Partager