Heim > Datenbank > MySQL-Tutorial > Wie erhalte ich die nächste Auto-Inkrement-ID in MySQL?

Wie erhalte ich die nächste Auto-Inkrement-ID in MySQL?

Patricia Arquette
Freigeben: 2025-01-04 07:43:39
Original
537 Leute haben es durchsucht

How to Get the Next Auto-Increment ID in MySQL?

Erhalten der nächsten automatisch inkrementierenden ID in MySQL

Das Einfügen neuer Zeilen in eine MySQL-Tabelle mit einer automatisch inkrementierenden ID-Spalte erfordert das Abrufen des nächsten verfügbaren ID-Werts. So erreichen Sie dies:

Verwendung des Informationsschemas:
Damit die folgende Abfrage genaue Ergebnisse zurückgibt, müssen Sie sicherstellen, dass information_schema_stats_expiry auf 0 gesetzt ist (nur einmal pro Sitzung erforderlich). ):

SET information_schema_stats_expiry = 0;

SELECT AUTO_INCREMENT
FROM information_schema.tables
WHERE table_name = 'table_name'
AND table_schema = DATABASE( );
Nach dem Login kopieren

Mit `SHOW TABLE STATUS:
Diese Abfrage gibt den nächsten automatisch inkrementierenden ID-Wert zusammen mit zusätzlichen Tabelleninformationen zurück:

SHOW TABLE STATUS LIKE 'table_name';
Nach dem Login kopieren

Sobald Sie den nächsten verfügbaren ID-Wert haben, können Sie eine neue Zeile in die einfügen Zahlungstabelle mithilfe der folgenden Abfrage:

INSERT INTO payments (date, item, method, payment_code)
VALUES (NOW(), '1 Month', 'paypal', CONCAT("sahf4d2fdd45", id))
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich die nächste Auto-Inkrement-ID in MySQL?. 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