資料庫插入資料返回當前主鍵ID值方法

2022-09-17 01:12:07 字數 322 閱讀 1153

當我們插入一條資料的時候,我們很多時候都想立刻獲取當前插入的主鍵值返回以做它用。我們通常的做法有如下幾種:

1. 先 select max(id) +1 ,然後將+1後的值作為主鍵插入資料庫;

2. 使用特定資料庫的 auto_increment 特性,在插入資料完成後,使用 select max(id) 獲取主鍵值;

但要獲取此id,最簡單的方法就是在查詢之後select @@indentity。

sql**:

insert into table_name (.....) values(......)  select @@identity as id;

資料庫插入資料返回當前主鍵ID值方法

環境 sql anywhere 9.0.2 建立語句 create table test id int primary key identity 1,1 name varchar 20 當我們插入一條資料的時候,我們很多時候都想立刻獲取當前插入的主鍵值返回以做它用。我們通常的做法有如下幾種 1.先 ...

資料庫插入資料返回當前自增主鍵ID值的方法

當我們插入一條資料的時候,我們很多時候都想立刻獲取當前插入的主鍵值返回以做它用。我們通常的做法有如下幾種 1.先 select max id 1 然後將 1後的值作為主鍵插入資料庫 2.使用特定資料庫的 auto increment 特性,在插入資料完成後,使用 select max id 獲取主鍵...

MyBatis插入資料後返回主鍵id

最近開發全棧專案時,前端有個資料行可以被隨便修改,所以必須給他乙個標識記錄該資料行,即向mysql資料庫中插入一條記錄後,需要獲取此條記錄的主鍵id值返回給前端。insertarticle parametertype article insert into article title,create ...