[sql] lier 1 champs d'une autre table
nana
-
Neyte Messages postés 122 Statut Membre -
Neyte Messages postés 122 Statut Membre -
Bonjour,
Voilà, j'aimerais savoir comment faire pour modifier un champs avec les données qui proviennent d'une autre table.
J'ai 2 tables : livres (id, nomlivre, nomauteur) et auteur (id, auteur)
Je voudrais lier chaque livre avec l'id de l'auteur respectif. Pour le moment je n'ai que le nom de l'auteur dans la table livre.
J'ai donc ajouté le champs "idauteur" dans la table livre puis j'ai testé plusieurs requêtes pour mettre l'id de l'auteur mais aucune ne fonctionne ^^
Avez-vous une idée ?
merci
Voilà, j'aimerais savoir comment faire pour modifier un champs avec les données qui proviennent d'une autre table.
J'ai 2 tables : livres (id, nomlivre, nomauteur) et auteur (id, auteur)
Je voudrais lier chaque livre avec l'id de l'auteur respectif. Pour le moment je n'ai que le nom de l'auteur dans la table livre.
J'ai donc ajouté le champs "idauteur" dans la table livre puis j'ai testé plusieurs requêtes pour mettre l'id de l'auteur mais aucune ne fonctionne ^^
Avez-vous une idée ?
merci
A voir également:
- [sql] lier 1 champs d'une autre table
- Table ascii - Guide
- Table des matières word - Guide
- Word mettre à jour tous les champs ✓ - Forum Word
- Table des annexes word ✓ - Forum Word
- WOrd 365 Liste des figures et annexes ✓ - Forum Word
Livres
SET
Livres.idauteur = auteur.id
FROM
livres
INNER JOIN
auteur
ON
livres.nomauteur = auteur.auteur -- ici tu as ta clé d'unicité entre les deux tables.