Bonjour,

J'ai un petit soucis avec un insert :

Table pays
ID_pays(PK) | pays

Table donnees
ID_donnee(PK) | ID_pays(FK) | ID_indicateur | ID_periodicite | ID_source

Dans ma table pays j'ai 1 et Allemagne et je veux insérer dans ma table donnees l'ID du pays que je veux insérer et non le nom !

J'envoi depuis un tableau en php donc moi je veux MATCH en quelques sorte le pays dans la table pays avec l'élément de mon tableau (exemple Allemagne) et ensuite INSERT l'id de mon pays dans ma table donnees ID_pays.....

Un truc comme ça ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
INSERT INTO donnees (ID_pays)
SELECT pays.ID_pays
FROM donnees,pays
WHERE pays.ID_pays=donnees.ID_pays
AND pays.pays = 'Allemagne'
Suis-je claire ?

Merci