Question

Voici une question facile pour quelqu'un. Lorsque vous utilisez mysql, comment augmenter ou diminuer le nombre d'une cellule donnée d'un montant spécifié avec une requête unique. Par exemple, j'ai une table de produits avec 5 x produits a. Je vends 1 article et je veux mettre à jour le champ. Je veux le faire avec une requête, pas obtenir le nombre ajouter à cela et ensuite mettre à jour (je sais comment faire cela) Merci Andrew

Était-ce utile?

La solution

mettre à jour les produits, définir le montant = montant + 1 où productId = 12345

Si vous utilisez des instructions préparées, vous pouvez remplacer le montant à ajouter ainsi que l'ID de produit avec des espaces réservés

Autres conseils

UPDATE tbl SET col=col+1 WHERE id=1234
UPDATE Product SET Quantity = Quantity - 1 WHERE Id = xxx
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top