MySQL中的insert id指的是在插入一條記錄后,該記錄所在表的自增主鍵的值。具體來說,當表的主鍵為自增時,插入數據后可以通過調用last_insert_id()函數獲取當前插入記錄的自增id值。
例如,在一個名為user的表中,主鍵id為自增,如下所示: CREATE TABLE user ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(45) NOT NULL, password VARCHAR(45) NOT NULL, PRIMARY KEY (id) ); 當我們插入一條新記錄: INSERT INTO user (username, password) VALUES ('Tom', '123456'); 這時我們可以使用last_insert_id()函數獲取該記錄的id值: SELECT LAST_INSERT_ID(); 結果為1,即該記錄的自增id值為1。
需要注意的是,last_insert_id()函數獲取的是當前連接的最后一次插入數據的自增id值,如果在連接中執行多次插入操作,它僅僅會返回最后一次插入的自增id,因此,在插入數據后要及時獲取其自增id值并儲存起來,方便后續使用。