Bonjour à tous.

J'ai une question concernant une commande UPDATE.

Actuellement j'ai 2 tables
AUTEUR(IdAuteur, NomAuteur)
OUVRAGE(IdOuvrage, NomOuvrage, NomAuteur)

j'aimerai ajouter à la table OUVRAGE une colonne IdAuteur (ce qui est logique)

Comment je pourrai transferer les données dans cette colonne?
parce que j'ai déja la colonne NomAuteur dans la table OUVRAGE qui est rempli


je pense, une requete dans ce genre (je n'arrive pas à écrire correctement):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
UPDATE OUVRAGE
SET IdAuteur = 
(select IdAuteur 
FROM AUTEUR WHERE AUTEUR.NomAuteur (SELECT DISTINCT OUVRAGE.NomAuteur FROM OUVRAGE))

Merci.