MySQL獲取剛插入的數據



1. 通過自增的鍵auto_increment取得。

select max(id) from tablename

這樣的做法須要考慮並發的情況。須要在事務中對主表加以“X鎖“,待獲得max(id)的值以后。再解鎖。

2. 使用select LAST_INSERT_ID() 方法。是線程安全的操作。使用select last_insert_id()時要注意。當一次插入多條記錄時,僅僅是獲得第一次插入的id值。

自己主動返回最后一個INSERT或 UPDATE 查詢中 AUTO_INCREMENT列設置的第一個表發生的值





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM