Optimisation de requête sql serveur

Fermé
etudiant - 29 avril 2010 à 16:51
 etudiant - 2 mai 2010 à 02:12
Bonjour à tous,

Je cherche à optimiser une requête SQL. J'ai une table parties (qui permet d'ajouter des parties) et une table equipes (qui contient les statistiques des equipes).

Si une partie est ajoutée avec une victoire, l'équipe de la table equipes augmente son total de points de 2. Elle a aussi une parties de jouée de plus.

Est-ce qu'il aurait moyen de faire une meilleur requête ?

if @resultat = 'victoire'
update equipes set victoires=((select victoires from equipes where noEquipe = @equipe)+1),

partiesJouees=((select partiesJouees from equipes where noEquipe = @equipe)+1),
points=((select points from equipes where noEquipe = @equipe)+2)

where noEquipe = @equipe




Je vous remercie de me lire.

1 réponse

Pour ceux que ça intéresse, j'ai trouvé une façon bien pratique de raccourcir.

if @resultat = 'victoire'

update equipes set victoires=victoires + 1,

partiesJouees=partiesJouees+1,

points=points+2

where noEquipe = @equipe
0