Requete Update Complexe

Yorundr Messages postés 315 Statut Membre -  
Yorundr Messages postés 315 Statut Membre -
Bonjour,

J'aimerai réaliser une requete update assez complexe :

Imaginons une table Maitre contenant 2 champs un Id et un valeur, et une seconde table Detail contenant un champs IdTableMaitre qui fait le lien sur la table maitre et un champs valeurDetail
Je fait une requete avec jointure qui me permet d'obtenir le resultat suivant :

Maitre.Id | Maitre.Valeur | Detail.ValeurDetail |
1 | null | lundi |
2 | null | Mardi |

Grosso modo le resultat ressemble a ca. Avez vous une idée de comment en une requete mettre a jour le Maitre.Valeur avec ce qu'il y a dans Detail.ValeurDetail ?

Merci beaucoup !


A voir également:

2 réponses

jee pee Messages postés 42461 Date d'inscription   Statut Modérateur Dernière intervention   9 762
 
Salut,

update maitre m 
set valeur = (select valeurdetail from detail d 
               where d.idtablemaitre = m.id)


Cela n'a bien sur du sens que si il n'y a qu'un seul enregistrement détail pour chaque enregistrement maitre.

cdlt



Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
Yorundr Messages postés 315 Statut Membre 44
 
Et bien non ta solution ne peut pas fonctionner, puisque ca va prendre le premier "valeurdetail" et le mettre dans tous les "valeur" qu'il trouve
0