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 :

Comment insérer des valeurs dans une table à partir de multiples tables différentes ?


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2023
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2023
    Messages : 18
    Points : 22
    Points
    22
    Par défaut Comment insérer des valeurs dans une table à partir de multiples tables différentes ?
    Bonjour tout le monde j'ai un petit souci concernant une requête
    d'après les tables que j'ai en dessous en Annexe 1 je veux créer une requête INSERT afin d'avoir un résultat comme suit sur la table affichage :
    je vous remercie infiniment pour le temps que vous me consacré


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    | IDPointages | UIDEmployePointages | IDEmployePointages | Nom   | DatePointages | salle | seances |
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    |           1 |                 999 |                999 | DAVID | 2023-02-26    | A3    |    S1   |
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    |           2 |                 224 |                224 | Beat  | 2023-02-26    | A3    |    S1   |
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    |           3 |                 65  |                65  | Jean  | 2023-02-26    | A3    |    S1   |
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    |           4 |                 64  |                64  | Xavier| 2023-02-26    | A3    |    S1   |
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    Annexe 1 :


    table affichage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    | IDPointages | UIDEmployePointages | IDEmployePointages | Nom   | DatePointages | salle | seances |
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+
    |           1 |                 999 |                999 | DAVID | 2023-02-26    | A3    |    S1   |
    +-------------+---------------------+--------------------+-------+---------------+-------+---------+


    table affectation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    +---------------+------------+-----------+
    | IDAffectation | IDEmployes | IDService |
    +---------------+------------+-----------+
    |             1 |        224 |         6 |
    |             2 |         65 |         6 |
    |             3 |         64 |         6 |
    |           480 |        999 |         6 |
    +---------------+------------+-----------+
    table employes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    +-------------+------------+--------------------+
    | UIDEmployes | IDEmployes | NomCompletEmployes |
    +-------------+------------+--------------------+
    |         224 |        224 |    Bea             |
    +-------------+------------+--------------------+
    |         65  |        65  |    Jean            |
    +-------------+------------+--------------------+
    |         64  |        64  |    Xavier          |
    +-------------+------------+--------------------+
    |         999 |        999 |    DAVID           |
    +-------------+------------+--------------------+

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 281
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 281
    Points : 8 589
    Points
    8 589
    Billets dans le blog
    17
    Par défaut
    Je ne comprends pas à quoi correspondent les 2 premiers extraits donnés, et je ne vois pas ce que la table "affichage" a de spécifique.

    Et je doute de la validité de la démarche.

    Ceci dit tu peux toujours commencer par écrire le SELECT obtenant le résultat voulu.

    Ensuite tu pourras faire un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO ta_table (tes_colonnes)
    SELECT ALL tes_colonnes
    FROM ...
    INNER JOIN ...
    ;
    https://dev.mysql.com/doc/refman/8.0...rt-select.html

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

Discussions similaires

  1. insérer des valeurs dans une table sql via visual studio
    Par le sportif dans le forum VB.NET
    Réponses: 2
    Dernier message: 19/04/2014, 11h17
  2. [11gR2] Procédure générique pour insérer des valeurs dans une table
    Par bibi_obs dans le forum PL/SQL
    Réponses: 7
    Dernier message: 29/03/2013, 12h18
  3. insérer des valeurs dans une table
    Par Ryuk- dans le forum Développement de jobs
    Réponses: 13
    Dernier message: 26/06/2012, 17h49
  4. Réponses: 1
    Dernier message: 23/03/2009, 14h56
  5. insérer des valeur dans une table via un formulaire
    Par horkets dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 18/07/2008, 21h47

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