原文:mysql數據庫新插入數據,需要立即獲取最新插入的id

在MySQL中,使用auto increment類型的id字段作為表的主鍵。通常的做法,是通過 select max id from tablename 的做法,但是顯然這種做法需要考慮並發的情況,需要在事務中對主表以 X鎖 ,待獲得max id 的值以后,再解鎖。 這種做法需要的步驟比較多,有些麻煩,而且並發性也不好。有沒有更簡單的做法呢 答案之一是通過select LAST INSERT I ...

2018-07-08 11:47 0 5941 推薦指數:

查看詳情

SQLite數據庫獲取插入數據的自增長ID

SQLite數據庫中有一有列名為ID的自增列,項目需求要在向數據庫插入數據的同時返回插入數據行的ID。 我這里用事務,把插入和查詢語句通過ExecuteReader一起提交,返回DbDataReader。 實現代碼 轉載請注明出處:http ...

Sun Jun 05 00:05:00 CST 2016 0 6561
SSM獲取表單數據插入數據庫並返回插入記錄的ID

以下指示插入操作以及獲取記錄值的ID的部分操作代碼!!! 首先是簡單的表單實現 User類為: 獲取表單數據的方式有: 1.直接在controller層的方法參數中寫入表單的參數(也就是表單的name?) 注意到上面使用 ...

Fri Apr 12 17:15:00 CST 2019 0 1634
INSERT INTO 返回ID 插入數據庫返回操作ID

有些時候在執行數據庫的INSERT操作后需要知道其產生的ID(我用的MySQL,主鍵都是設的AUTO_INCREMENT,執行插入操作的時候不用指定ID的值而由數據庫自行產生), 這時候就可以使用PHP的函數 ...

Sat Aug 18 01:50:00 CST 2012 0 17702
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM