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 :

besoin aide pour requête compliquée ......


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier Avatar de Ickou
    Inscrit en
    Avril 2005
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 174
    Points : 108
    Points
    108
    Par défaut besoin aide pour requête compliquée ......
    Salut à tous

    j'ai un problème car je sais pas comment écrire une requête me permettant de remplir un attribut de ma base (base 1).

    Pour simplifier (un exemple de valeur entre parenthèse):

    - Base 1
    **************
    + table code :
    -attribut code (3)
    -attribut id (12)
    -attribut code (null)
    -attribut ref (à remplir !!!!)
    + table type :
    -attribut code (3)
    -attribut type (5)

    - Base 2
    ******************
    + table ref :
    -attribut type_id (type5_12)
    -attribut ref (76518)

    Je dois faire une requête du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    INSERT INTO base1.code.ref
    SELECT base2.ref.ref
    FROM base1.code, base1.type, base2.ref
    WHERE base1.code.code = base1.type.code
    AND ??????????????????????
    je dois relier :
    base1.type.type (5) et base1.code.id (12)
    AVEC table2.ref.type_id (type5_12)
    pour remplir l'attribut base1.code.ref

    COMMENT FAIRE ????

    Merci

  2. #2
    Membre confirmé Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Points : 464
    Points
    464
    Par défaut
    avec updete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE base1.code , base2.ref,base1.type set base1.code.ref= base2.ref.ref WHERE base1.code.code = base1.type.code
    AND ??????????????????????

  3. #3
    Membre régulier Avatar de Ickou
    Inscrit en
    Avril 2005
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 174
    Points : 108
    Points
    108
    Par défaut
    Amika, tu n'as pas comprit ma question

    par contre tu as raison pour le UPDATE

    Dans la base2 les attributs type et ref sont fusionnés (type5_12) alors que dans la base1 ils sont distincts ........

    il me faudrait une sorte d'expression régulière du type : 'type' . attribut type . '_' . attribut id .......

    Tu vois se que je veux dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    UPDATE base1.code , base2.ref,base1.type 
    set base1.code.ref= base2.ref.ref
    WHERE base1.code.code = base1.type.code
    AND ??????????????????????
    Qui peut m'aider à finir la requête : :

  4. #4
    Membre confirmé Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498
    Points : 464
    Points
    464
    Par défaut
    ok la 2eme partie de ta question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    UPDATE base1.code , base2.ref,base1.type
    set base1.code.ref= base2.ref.ref
    WHERE base1.code.code = base1.type.code
    AND base1.type = SUBSTRING(base2.ref.type_id,0,5)  AND base1.id = SUBSTRING(base2.ref.type_id,5,12)

  5. #5
    Membre régulier Avatar de Ickou
    Inscrit en
    Avril 2005
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 174
    Points : 108
    Points
    108
    Par défaut
    merci amika pour ta réponse

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

Discussions similaires

  1. Besoin aide pour requète insert
    Par jibileg dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 04/09/2008, 20h31
  2. Besoin d'aide pour requête SQL
    Par dinver78 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 21/05/2007, 19h20
  3. Besoin d'aide pour requête simple
    Par vallica dans le forum Requêtes
    Réponses: 6
    Dernier message: 16/02/2007, 10h33
  4. Besoin d'aide pour requête SQL
    Par vallica dans le forum Requêtes
    Réponses: 10
    Dernier message: 09/06/2006, 00h16
  5. Besoin d'aide pour requête sur grosse table
    Par Fabouney dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/01/2006, 10h01

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