Aktualisieren einer Datenbankspalte durch Subtrahieren eines Werts mit MySQL
In MySQL ist das Aktualisieren einer Datenbankspalte durch Subtrahieren eines Werts unkompliziert. Es gibt jedoch einen entscheidenden Schritt, den Sie beachten müssen, um eine erfolgreiche Aktualisierung sicherzustellen: das Entfernen von einfachen Anführungszeichen um die Berechnung.
Betrachten Sie diese Beispielabfrage:
UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
Diese Abfrage wird nicht ausgeführt funktioniert wie vorgesehen, da die einfachen Anführungszeichen um „points - 5`“ den Ausdruck in eine Klartextzeichenfolge umwandeln. Entfernen Sie stattdessen die einfachen Anführungszeichen, um auf das Feld „Punkte“ zu verweisen, und subtrahieren Sie 5 von seinem aktuellen Wert:
UPDATE a75ting.username SET points = points - 5
Mit dieser korrigierten Abfrage aktualisiert MySQL die Spalte „Punkte“ korrekt, indem es 5 von jedem Datensatz subtrahiert aktueller Wert. Denken Sie daran, beim Aktualisieren einer Spalte mit Berechnungen, einschließlich arithmetischer Operatoren wie Subtraktion, die einfachen Anführungszeichen um die Berechnung zu überspringen.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Wert fehlerfrei von einer MySQL-Datenbankspalte subtrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!