Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan ID kunci utama rekaman baru dari kueri penyisipan MySQL?

Anda perlu menggunakan LAST_INSERT_ID() fungsi:http://dev .mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id

Misal:

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

Ini akan mengembalikan PRIMARY KEY nilai baris terakhir yang Anda dimasukkan:

ID yang dihasilkan disimpan di server dengan basis per koneksi . Ini berarti bahwa nilai yang dikembalikan oleh fungsi ke klien tertentu adalah nilai AUTO_INCREMENT pertama yang dihasilkan untuk pernyataan terbaru yang memengaruhi kolom AUTO_INCREMENT oleh klien itu .

Jadi nilai yang dikembalikan oleh LAST_INSERT_ID() adalah per pengguna dan tidak terpengaruh oleh kueri lain yang mungkin berjalan di server dari pengguna lain .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jenis/panjang kolom apa yang harus saya gunakan untuk menyimpan kata sandi hash Bcrypt dalam Database?

  2. Fungsi Matematika MySQL (Daftar Lengkap)

  3. Cara Memeriksa Apakah Tabel Sudah Ada Sebelum Membuatnya di MySQL

  4. Beban Kerja Database OLTP/Analytics Hibrida:Mereplikasi Data MySQL ke ClickHouse

  5. Cara paling efisien untuk memasukkan Baris ke dalam Database MySQL