Numéro de changement Mysql dans la colonne
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
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