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

SQL Oracle Discussion :

Requête de création de doublons


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Par défaut Requête de création de doublons
    Bonjour à tous,

    Comme dit dans le titre, je cherche à écrire une requête qui me permettrait de créer des doublons dans une table. J'ai effectué pas mal de recherches sur internet mais je ne trouve que des requêtes permettant de supprimer les doublons mais jamais l'inverse.

    J'ai éventuellement pensé à faire un "insert select" mais je ne pense pas que cette façon de faire soit très propre.

    Si quelqu'un sait me mettre sur la voie, je suis preneur car là, je suis vraiment bloqué. :S

    Merci

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Comment veux-tu ajouter des lignes dans une table autrement qu'avec un INSERT ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Par défaut
    Je suis d'accord avec toi et ce n'est pas ce que j'ai dit, mais je pensais qu'il existait une façon de faire tel que le résultat final est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    1 toto1
    2 toto1
    3 toto2
    4 toto2
    5 toto3
    6 toto3
    Je voudrais également faire cela en évitant si possible de passer par une nouvelle table.
    http://www.w3schools.com/sql/sql_insert_into_select.asp

    Cela dit, peut-être que cela n'est simplement pas possible.

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Quel est exactement ton besoin ? Parce que ça ne me semble pas bien clair.
    1. Tu veux ajouter dans une table une copie de lignes qui y existent déjà ?
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      INSERT INTO matable
      SELECT  *
      FROM    matable
    2. Tu veux multiplier le nombre de lignes retournées par une requête ?
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      SELECT  src.*
      FROM    matable src
          CROSS JOIN
              (   SELECT  1   FROM    DUAL
              UNION
                  SELECT  2   FROM    DUAL
              )   tmp
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/07/2009, 10h06
  2. Requête avec création clé primaire
    Par mrenaut dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/03/2007, 19h20
  3. Requête de soustraction sans doublons
    Par waloon dans le forum Requêtes
    Réponses: 3
    Dernier message: 24/01/2006, 23h22
  4. requête pour exclure les doublons.
    Par sam01 dans le forum Langage SQL
    Réponses: 13
    Dernier message: 25/11/2005, 19h10
  5. Requête de suppression de doublons : besoin d'aide
    Par biocorp dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/01/2004, 17h04

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