Bonjour à tous,

J'aurais besoin dans le cadre de mon jeu de faire une requete update qui va prendre la valeur dans une ligne de la table T et de la mettre dans une autre ligne de la même table T.

J'ai donc pensé à une requête imbriquée pour le faire et ça donnerait quelque chose comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
UPDATE Tunites_users UU1 SET quantite = quantite + (
  SELECT quantite 
  FROM Tunites_users UU2 
  WHERE UU2.id_unite = 11
  AND UU1.Tunites_users.id_user = UU1.id_user
  )
WHERE id_unite = 6
Mais mysql n'en veut pas et d'après le cours de SQL de ce site il n'est pas possible d'utiliser les requêtes imbriquées avec un UPDATE sur mysql, donc j'aimerais connaître la manière la plus optimisée de faire ce que je veux.


Merci d'avance!