Requete Update Complexe

Yorundr Messages postés 289 Date d'inscription   Statut Membre Dernière intervention   -  
Yorundr Messages postés 289 Date d'inscription   Statut Membre Dernière intervention   -
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 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
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 289 Date d'inscription   Statut Membre Dernière intervention   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