Heim >Datenbank >MySQL-Tutorial >Wie subtrahiere ich einen Wert korrekt von einer MySQL-Spalte?

Wie subtrahiere ich einen Wert korrekt von einer MySQL-Spalte?

Susan Sarandon
Susan SarandonOriginal
2024-12-27 03:04:13892Durchsuche

How to Correctly Subtract a Value from a MySQL Column?

Aktualisieren von Spalten durch Subtrahieren eines Werts in MySQL

Die gestellte Frage zielt darauf ab, die Punktespalte in der Benutzernamentabelle mithilfe einer MySQL-Abfrage zu ändern. Die vorgeschlagene Abfrage versucht, 5 vom aktuellen Wert der Punktespalte zu subtrahieren, aber Syntaxprobleme behindern die Ausführung.

Um dieses Problem zu beheben, sollte die korrekte Syntax für die Abfrage lauten:

UPDATE a75ting.username
SET points = points - 5

Aus diesem Grund war die vorgeschlagene Abfrage falsch:

  • Fehlende Tabellenreferenz:Die ursprüngliche Abfrage Die Datenbank- und Tabellennamen wurden weggelassen, was zu Mehrdeutigkeiten führte. Die Syntax erfordert die klare Angabe der Datenbank (a75ting) und der Tabelle (Benutzername).
  • Keine Anführungszeichen um den Wert: Das Einschließen des Subtraktionsausdrucks in einfache Anführungszeichen führte dazu, dass MySQL ihn stattdessen als konstante Zeichenfolge interpretierte eines Ausdrucks. Durch das Weglassen der Anführungszeichen wird MySQL angewiesen, Punkte - 5 als mathematische Operation zu behandeln, die für jede Zeile ausgeführt werden sollte.

Durch die Einbeziehung dieser Korrekturen aktualisiert die überarbeitete Abfrage die Punktespalte korrekt, indem sie 5 von der aktuellen abzieht Wert für alle Zeilen in der Benutzernamentabelle.

Das obige ist der detaillierte Inhalt vonWie subtrahiere ich einen Wert korrekt von einer MySQL-Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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