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

Ambil prosedur tersimpan formulir ID yang terakhir dimasukkan di MySQL

Anda perlu menggunakan pernyataan SET. Misalnya -

Tabel:

CREATE TABLE table1(
  id INT(11) PRIMARY KEY AUTO_INCREMENT,
  column1 VARCHAR(10),
  column2 VARCHAR(10)
);

Badan prosedur:

BEGIN
  INSERT INTO table1(column1, column2) VALUES ('value1', 'value2');
  SET out_param = LAST_INSERT_ID();
END

Perhatikan, bahwa bidang ID tidak ditentukan dalam pernyataan INSERT. Nilai ini akan dimasukkan secara otomatis; dan tentu saja, kolom ID ini harus memiliki opsi AUTO_INCREMENT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batalkan permintaan AJAX yang tertunda di aplikasi PHP?

  2. Panggil ke fungsi yang tidak ditentukan session_register()

  3. Cara regex dalam kueri MySQL

  4. Melampirkan database yang ada dengan MySQL

  5. Apakah EXISTS lebih efisien daripada COUNT(*)>0?