2009-11-27 4 views
1

Voici une question facile pour quelqu'un. Lorsque vous utilisez mysql, comment augmentez-vous ou diminuez-vous le nombre dans une cellule particulière d'un montant spécifié avec une seule requête. Par exemple j'ai une table de produit avec 5 x produit a. Je vends 1 objet et je veux mettre à jour le champ. Je veux le faire avec une seule requête, pas obtenir le nombre ajouter à et ensuite mettre à jour (je sais comment faire) Merci AndrewMysql changer le numéro dans la colonne

Répondre

2

produits de mise à jour fixer le montant = montant + 1 où productId = 12 345

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

+0

Early bird obtient le ver. – andrew

1
UPDATE tbl SET col=col+1 WHERE id=1234 
1
UPDATE Product SET Quantity = Quantity - 1 WHERE Id = xxx