Rumah > pangkalan data > tutorial mysql > Bagaimanakah saya boleh mendapatkan semula ID Baris Terakhir yang Disisipkan Menggunakan SQL?

Bagaimanakah saya boleh mendapatkan semula ID Baris Terakhir yang Disisipkan Menggunakan SQL?

Patricia Arquette
Lepaskan: 2025-01-13 13:32:42
asal
919 orang telah melayarinya

How Can I Retrieve the Last Inserted Row ID Using SQL?

Mengakses ID Rekod Baru Ditambah dalam SQL

Selalunya, tugas pangkalan data memerlukan mendapatkan semula ID baris yang paling baru dimasukkan. Ini amat penting apabila entri baharu ditambahkan dan ID itu diperlukan untuk operasi selanjutnya.

Pertimbangkan jadual dengan lajur untuk ID, nama pertama dan nama keluarga. Selepas pernyataan INSERT, matlamatnya ialah untuk mendapatkan ID yang baru dijana (cth., 4).

SQL menawarkan penyelesaian mudah untuk masalah biasa ini. Jika jadual SQL Server anda menggunakan lajur INT IDENTITY (atau BIGINT IDENTITY), arahan SQL berikut sudah memadai:

<code class="language-sql">INSERT INTO dbo.YourTable(columns....)
   VALUES(..........)

SELECT SCOPE_IDENTITY()</code>
Salin selepas log masuk

SCOPE_IDENTITY() mengembalikan nilai identiti terakhir yang dijana dalam skop semasa. Adalah penting untuk diingat bahawa tiada pernyataan INSERT lain harus dilaksanakan antara memasukkan baris dan mendapatkan semula nilai identiti menggunakan kaedah ini.

Kaedah lain, seperti @@IDENTITY dan IDENT_CURRENT, menyediakan pendekatan alternatif. Untuk perbandingan terperinci dan potensi had pilihan ini, sila rujuk blog Pinal Dave.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan semula ID Baris Terakhir yang Disisipkan Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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