Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Kunci Utama yang Dijana Auto Selepas INSERT dalam MySQL?

Bagaimana untuk Mendapatkan Kunci Utama yang Dijana Auto Selepas INSERT dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-13 09:15:12239semak imbas

How to Retrieve the Auto-Generated Primary Key After an INSERT in MySQL?

Mengambil ID Kunci Utama daripada MySQL INSERT Query

Soalan: Bagaimanakah saya boleh mendapatkan ID kunci utama yang baru dijana untuk rekod yang dimasukkan dalam rekod yang sama pertanyaan?

Jawapan: Untuk mendapatkan ID kunci utama rekod yang baru dimasukkan dalam MySQL, gunakan fungsi LAST_INSERT_ID(). Sintaks:

INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();

Fungsi ini mendapatkan semula nilai kunci utama yang dijana terakhir untuk sambungan pengguna semasa. Ia menyediakan:

  • Asas setiap sambungan: ID yang dikembalikan digunakan pada baris terakhir yang dimasukkan dalam sambungan pengguna semasa.
  • Tidak terjejas oleh yang lain pertanyaan: Pertanyaan lain daripada pengguna berbeza tidak memberi kesan kepada nilai LAST_INSERT_ID() yang dikekalkan oleh pelayan untuk pengguna tertentu sambungan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kunci Utama yang Dijana Auto Selepas INSERT 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