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 :

pb d'insertion avec un SELECT sur une autre table


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Points : 94
    Points
    94
    Par défaut pb d'insertion avec un SELECT sur une autre table
    Bonjour,

    j'ai la version 3.23.58 de mysql et j'ai lu dans les FAQ qu'il ne supporte pas les requete imbriquée.

    Pourtant j'aimerai en une requete alimente une table a partir d'un enregistrement d'une autre table. Ce serait du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO notices (Titre, Support,Code) VALUES ('titre2','1',(SELECT `RBCCN` FROM `Reference` WHERE `ID` = 1))
    Cette requête ne marche pas. Quelqu'un pourrait il me dire, si ce que je veux faire est possible et si oui comment écrire ma requête

    Merci d'avance
    epeichette

  2. #2
    Membre averti Avatar de piff62
    Inscrit en
    Décembre 2003
    Messages
    431
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2003
    Messages : 431
    Points : 417
    Points
    417
    Par défaut
    Impossible me semble t"il dans les versions mysql inferieur a 4..
    je ne sais plus vraiment laquelle ..
    Bonne annee

  3. #3
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Je ne garantie pas que cela marche dans ta version, mais tu devrais pouvoir faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    INSERT INTO notices (Titre, Support,Code) 
    SELECT 'titre2','1',`RBCCN` FROM `Reference` WHERE `ID` = 1
    Il me semble que la syntaxe INSERT ... SELECT existe depuis longtemps.
    Peux-tu me dire si cela marche ou non ?

  4. #4
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 242
    Points : 94
    Points
    94
    Par défaut
    Ta requête marche très bien alexandre T
    Merci pour pour ton aide, c'est la première fois que j'ai besoin d'une telle requête.
    epeichette

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

Discussions similaires

  1. Update avec un controle sur une autre table
    Par Calvein dans le forum Requêtes
    Réponses: 0
    Dernier message: 19/06/2009, 18h50
  2. Réponses: 2
    Dernier message: 18/08/2008, 08h57
  3. Update avec un select sur la même table
    Par Xunil dans le forum Administration
    Réponses: 5
    Dernier message: 09/04/2007, 16h40
  4. contraint CHECK avec lecture de données sur une autre table ?
    Par mamiberkof dans le forum Langage SQL
    Réponses: 1
    Dernier message: 22/05/2006, 09h14
  5. Formulaire avec liste basée sur une autre table
    Par sabotage dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/08/2005, 13h43

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