Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL LAST_INSERT_ID dengan sintaks dan contoh.

Deskripsi
Fungsi MySQL LAST_INSERT_ID adalah mengembalikan nilai AUTO_INCREMENT pertama yang ditetapkan oleh pernyataan INSERT atau UPDATE terbaru yang mempengaruhi kolom AUTO_INCREMENT.
Syntax

Syntax untuk fungsi MySQL LAST_INSERT_ID adalah:

Penjelasan Parameter

expression
Pilihan. Jika expression ditentukan, nilai dikembalikan oleh Fungsi MySQL LAST_INSERT_ID dan diingat sebagai nilai berikutnya yang akan dikembalikan oleh fungsi MySQL LAST_INSERT_ID.

Catatan
  • Jika pernyataan INSERT atau UPDATE terbaru menetapkan lebih dari satu nilai AUTO_INCREMENT, fungsi LAST_INSERT_ID hanya mengembalikan nilai AUTO_INCREMENT pertama.
  • Fungsi LAST_INSERT_ID mengembalikan nilai AUTO_INCREMENT terakhir berdasarkan basis klien-per-klien, jadi hanya akan mengembalikan nilai AUTO_INCREMENT terakhir untuk klien Anda. Nilai tidak dapat dipengaruhi oleh klien lain.
  • Melaksanakan fungsi LAST_INSERT_ID tidak mempengaruhi nilai yang LAST_INSERT_ID kembali.
Berlaku untuk:

Fungsi MySQL LAST_INSERT_ID dapat digunakan dalam versi MySQL berikut ini:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Contoh

Mari kita lihat beberapa contoh fungsi MySQL LAST_INSERT_ID dan jelajahi cara menggunakan fungsi LAST_INSERT_ID di MySQL.

Misalnya, jika kita memiliki tabel pemasok berikut dengan bidang AUTO_INCREMENT yang disebut supplier_id:

Dan tabel suppliers berisi catatan berikut:

supplier_id supplier_name website
1 Marcel www.dumetschool.com
2 Kursus Web Programming www.kursuswebprogramming.com
3 DUMET School www.dumetschool.com

Dan kami melaksanakan pernyataan MySQL INSERT sebegai berikut ini:

Tabel suppliers sekarang akan terlihat seperti ini:

supplier_id supplier_name website
1 Marcel www.dumetschool.com
2 Kursus Web Programming www.kursuswebprogramming.com
3 DUMET School www.dumetschool.com
4 Dumet www.dumetschool.com

Dan jika kita menjalankan fungsi MySQL LAST_INSERT_ID sebagai berikut:

Fungsi MySQL LAST_INSERT_ID akan kembali 4 sejak pernyataan INSERT terakhir memasukkan catatan ke tabel suppliers dengan supplier_id (yaitu: nilai AUTO_INCREMENT) dari 4.