Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan ID Auto-Kenaikan Seterusnya dalam MySQL?

Bagaimana untuk Mendapatkan ID Auto-Kenaikan Seterusnya dalam MySQL?

Patricia Arquette
Patricia Arquetteasal
2025-01-04 07:43:39607semak imbas

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

Mendapatkan ID Auto-Tambahan Seterusnya dalam MySQL

Memasukkan baris baharu ke dalam jadual MySQL dengan lajur ID penambahan automatik memerlukan mendapatkan nilai ID yang tersedia seterusnya. Begini cara untuk mencapainya:

Menggunakan Skema Maklumat:
Untuk pertanyaan berikut untuk mengembalikan hasil yang tepat, anda mesti memastikan information_schema_stats_expired ditetapkan kepada 0 (hanya diperlukan sekali setiap sesi ):

SET information_schema_stats_expiry = 0;

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

Menggunakan `SHOW TABLE STATUS:
Pertanyaan ini mengembalikan nilai ID autokenaikan seterusnya bersama-sama dengan maklumat jadual tambahan:

SHOW TABLE STATUS LIKE 'table_name';

Setelah anda mempunyai nilai ID yang tersedia seterusnya, anda boleh memasukkan baris baharu ke dalam jadual pembayaran menggunakan pertanyaan berikut:

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

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Auto-Kenaikan Seterusnya dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn