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

Langage SQL Discussion :

[Insert et Select de la même table]


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Par défaut [Résolu][Insert et Select de la même table]
    Bonjour,

    Est-il possible de faire un insert à partir d'un select sur une même table

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO Repli_Table ( Table, Replication, Critere, Frequence, RAZ, BD, Demande, Demandeur, JourRep, HeurRep ) VALUES (SELECT Table, Replication, Critere, Frequence, RAZ, BD,3581 , Demandeur, JourRep, HeurRep FROM Repli_Table WHERE Demande = 3522)
    Bien sûr je ne récupère pas l'ID pour eviter les doublons.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    il suffit de tester

    Sous Oracle c'est parfaitement possible

  3. #3
    Membre éprouvé
    Inscrit en
    Février 2003
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 109
    Par défaut
    en général, c'est possible mais la syntaxe est plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO Repli_Table SELECT Table, Replication, Critere, Frequence, RAZ, BD,3581 , Demandeur, JourRep, HeurRep FROM Repli_Table WHERE Demande = 3522;

  4. #4
    Membre confirmé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Par défaut
    Merci à vous.

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par buffyann
    en général, c'est possible mais la syntaxe est plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO Repli_Table SELECT Table, Replication, Critere, Frequence, RAZ, BD,3581 , Demandeur, JourRep, HeurRep FROM Repli_Table WHERE Demande = 3522;
    Non, si il ne sélectionne pas toutes les colonnes ta syntaxe ne marche pas

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

Discussions similaires

  1. Requête update avec un select sur la même table
    Par sheira dans le forum Requêtes
    Réponses: 6
    Dernier message: 15/09/2010, 16h09
  2. INSERT INTO SELECT dans la même table
    Par Goldstreet dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/04/2010, 21h33
  3. Réponses: 2
    Dernier message: 21/01/2010, 08h50
  4. UPDATE avec SELECT sur la même table
    Par Invité dans le forum Langage SQL
    Réponses: 7
    Dernier message: 07/12/2007, 03h39
  5. Update avec un select sur la même table
    Par Xunil dans le forum Administration
    Réponses: 5
    Dernier message: 09/04/2007, 16h40

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