Frage

Hier ist eine einfache Frage für jemanden. Wenn mysql verwendet, wie Sie erhöhen oder die Zahl in einer bestimmten Zelle mit einer einzigen Abfrage um einen bestimmten Betrag verringern. Zum Beispiel habe ich eine Produkttabelle mit 5 x Produkt ein. Ich verkaufe 1 Punkt, und ich möchte das Feld aktualisieren. Ich will es tun mit einer Abfrage, nicht bekommen die Zahl, um es hinzuzufügen und dann zu aktualisieren (ich weiß, wie das zu tun) Vielen Dank Andrew

War es hilfreich?

Lösung

Die Produkte von update gesetzt Betrag = Menge + 1, wobei productId = 12345

Wenn Sie vorbereitete Anweisungen verwenden, können Sie den Betrag ersetzen sowie die Produkt-ID mit Platzhalter hinzufügen

Andere Tipps

UPDATE tbl SET col=col+1 WHERE id=1234
UPDATE Product SET Quantity = Quantity - 1 WHERE Id = xxx
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top