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
Lepaskan: 2025-01-04 07:43:39
asal
627 orang telah melayarinya

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( );
Salin selepas log masuk

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

SHOW TABLE STATUS LIKE 'table_name';
Salin selepas log masuk

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))
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan