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

LAST_INSERT_ID() mengembalikan beberapa baris 0?

LAST_INSERT_ID() mengembalikan id dari baris yang dimasukkan terakhir dan tidak terikat ke tabel mana pun. Jadi jika Anda membuat baris baru:

INSERT INTO table VALUES('a', 'b', 'c');

Ini akan mengembalikan id terakhir (nilai apa pun yang dimiliki kunci utama baru).

SELECT LAST_INSERT_ID();
=> 123 

Untuk detailnya, silakan lihat panduan :

Jika Anda hanya ingin mendapatkan ID terakhir dalam sebuah tabel, Anda dapat melakukannya seperti ini:

SELECT id FROM table ORDER BY id DESC LIMIT 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO bagaimana menjalankan beberapa permintaan permintaan?

  2. Menghindari kebuntuan MySQL saat memutakhirkan bersama ke kunci eksklusif

  3. Bagaimana cara mengimpor Konektor MySql ke Proyek Unity?

  4. SQLSTATE [23000]:Pelanggaran batasan integritas:1452 Tidak dapat menambah atau memperbarui baris anak:batasan kunci asing gagal

  5. Jalankan beberapa kueri menggunakan objek Pernyataan JDBC tunggal