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列設置的第一個表發生的值】