IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

dupliquer des données en personnalisant


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut dupliquer des données en personnalisant
    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 .

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO matable (col2, col3, col4, col5)
    SELECT col2, col3, col4, mavaleurencol5 FROM matable WHERE col1=mavaleur,

  3. #3
    Invité
    Invité(e)
    Par défaut
    heu je comprends pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT col2, col3, col4, mavaleurencol5 FROM matable
    Mais mavaleurencol5 ne fait pas partie de la table.

    c'est une valeur quelqu'onque justement

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    mais c'est bien une valeur constante? je ne vois pas ce qui te pose probleme.

  5. #5
    Invité
    Invité(e)
    Par défaut
    urf ! je vais essayer pour voir mais je suis pas convaincu !

    je suis sur qu'il va me renvoyer un message d'erreur : mavaleurcol5 ne fait pas partie de la table matable

  6. #6
    Invité
    Invité(e)
    Par défaut
    MOUARF ça marche ...

    bah la j'y comprends plus rien, pas plus la méthode d'une constante encapsuler dans un SELECT

    je suis un boulet ! Merci à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Macro pour dupliquer des données
    Par sophang dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 10/10/2014, 17h32
  2. Dupliquer des données de fichier vers fichier
    Par lololebricoleur dans le forum HyperFileSQL
    Réponses: 7
    Dernier message: 28/02/2012, 21h53
  3. Dupliquer des données avec une moyenne
    Par debutant_sql dans le forum Langage SQL
    Réponses: 5
    Dernier message: 19/12/2011, 16h47
  4. [Mapping] Dupliquer des données
    Par andlio dans le forum Hibernate
    Réponses: 11
    Dernier message: 24/08/2011, 13h30
  5. Réponses: 1
    Dernier message: 13/12/2010, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo