Bonjour,

Voyez vous une incohérence dans cette requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
UPDATE prono
SET 
(SELECT prono.point_match FROM prono, matchs WHERE prono.score_eq1=matchs.score_eq1
     	AND 	prono.score_eq2=matchs.score_eq2
	AND	prono.idmatch = matchs.id)=3
La requête select renvoie plusieurs résultats du champ prono.point.

Comment mettre les valeurs de ce champ à 3 ??

Merci de votre aide

La solution est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
UPDATE prono JOIN matchs on prono.idmatch = matchs.id set prono.point_match = 3
	WHERE prono.score_eq1=matchs.score_eq1
     	AND 	prono.score_eq2=matchs.score_eq2
	AND	prono.idmatch = matchs.id