Heim > Datenbank > MySQL-Tutorial > Wie erhöhe ich den Wert eines MySQL-Datenbankfelds um 1?

Wie erhöhe ich den Wert eines MySQL-Datenbankfelds um 1?

Patricia Arquette
Freigeben: 2024-11-29 13:42:09
Original
264 Leute haben es durchsucht

How to Increment a MySQL Database Field Value by 1?

Erhöhen eines Datenbankfelds um 1 mit MySQL

In MySQL können Sie verschiedene Methoden verwenden, um den Wert eines Felds um 1 zu aktualisieren oder seinen Wert basierend auf bestimmten Bedingungen zu erhöhen. Lassen Sie uns die verschiedenen Ansätze erkunden:

Aktualisieren eines Eintrags:

Um den Wert eines Felds in einer bestimmten Zeile direkt zu erhöhen, verwenden Sie die UPDATE-Anweisung mit Operator:

UPDATE mytable
SET logins = logins + 1
WHERE id = 12;
Nach dem Login kopieren

Einfügen oder Aktualisieren:

Sie können auch REPLACE oder INSERT...ON DUPLICATE KEY UPDATE verwenden, um entweder eine neue Zeile einzufügen oder eine vorhandene Zeile zu aktualisieren, wenn die Kombination aus Vorname und Nachname bereits vorhanden ist:

REPLACE INTO mytable (firstName, lastName, logins)
VALUES ('Tom', 'Rogers', 1);
Nach dem Login kopieren
INSERT INTO mytable (firstName, lastName, logins)
VALUES ('John', 'Jones', 1)
ON DUPLICATE KEY UPDATE logins = logins + 1;
Nach dem Login kopieren

Einfügen eines neuen Eintrags basierend auf einem vorhandenen Maximum:

Wenn Sie schließlich einen neuen Eintrag einfügen und das Login-Feld auf den Maximalwert plus 1 setzen möchten, können Sie die folgende Abfrage verwenden:

INSERT INTO mytable (logins)
SELECT MAX(logins) + 1
FROM mytable;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhöhe ich den Wert eines MySQL-Datenbankfelds um 1?. 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