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.