Bonjour,
Je voudrais faire un UPDATE sur plusieurs lignes avec différentes valeurs pour
chaque ligne, (le but étant de décrémenter la valeur).
Après quelques recherches je suis arrivé à ça:
Tout semble fonctionner (MySQL me dit que 2 lignes ont été affectées) SAUF QUE dans la table les valeurs en question restent inchangées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 UPDATE `ma_table` SET stock = CASE WHEN id = 4 THEN stock = stock - 2 WHEN id = 6 THEN stock = stock - 1 END WHERE id IN (4,6);
Quelqu'un pourrait-il m'aider ?
Merci
Partager