Heim > Datenbank > MySQL-Tutorial > Wie kann ich einen Wert fehlerfrei von einer MySQL-Datenbankspalte subtrahieren?

Wie kann ich einen Wert fehlerfrei von einer MySQL-Datenbankspalte subtrahieren?

Mary-Kate Olsen
Freigeben: 2024-12-20 12:08:11
Original
494 Leute haben es durchsucht

How Can I Subtract a Value from a MySQL Database Column Without Errors?

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'
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage