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 :

Problème d'insert into avec inner join


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Problème d'insert into avec inner join
    Bonjour,

    Un problème assez gênant

    J'ai 2 tables

    Canton, campagne

    Dans Canton j'ai le numéro du canton, le nom du canton et une date associée a chaque canton qui correspond au démarrage d'une campagne

    Dans campagne j'ai le numéro Insee de la commune

    J'aimerais insérer dans la table campagne la date de démarrage de la campagne en fonction du numéro Insee

    A priori je dois d'abord crée une 3eme table qui relie le numéro Insee au canton

    J'ai donc crée une 3eme table Commune dans laquelle je mets le numéro Insee, le numéro du canton et le nom du canton

    Maintenant j'aimerais insérer dans cette table Commune la date de démarrage du canton

    Je fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DEMARRAGE_CANTON, NUMERO_INSEE FROM Commune INNER JOIN Canton ON Commune.Numero_Canton = Canton.Numero_Canton
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DEMARRAGE_CANTON, NUMERO_INSEE FROM Commune, Canton WHERE Commune.Numero_Canton = Canton.Numero_Canton
    J'obtiens bien la liste des numero insee associés au date de démarrage canton

    Maintenant si je rajoute INSERT INTO pour mettre le resultat du select dans la colonne demarrage canton de la table Commune, ca me mets les enregistrement a la suite alors que je voudrais mettre les date de démarrage en correspondance avec les numero insee

    Ou est le problème?

    Merci.

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Saluton,
    Tout cela est très confus et brouillon et t'oriente vers des redondances de données alors que de bonnes vielles jointures mèneraient directement au résultat.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

Discussions similaires

  1. [AC-2007] Problème de jointure dans INSERT INTO avec INNER JOIN
    Par andy331 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 16/03/2010, 15h59
  2. Problème avec INNER JOIN
    Par jeanmarc1234 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 14/01/2008, 15h57
  3. [Access] Problème dans une requête SQL avec INNER JOIN ?
    Par bds2006 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/06/2006, 10h57
  4. Problème de jointure avec INNER JOIN et LEFT OUTER JOIN
    Par tonio-lille dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/02/2006, 12h45
  5. [Oracle] problème avec INNER JOIN
    Par Philofish dans le forum Langage SQL
    Réponses: 5
    Dernier message: 15/09/2005, 10h20

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