LAST_INSERT_ID()
returnerar id för den senast infogade raden och är inte bunden till någon tabell. Så om du skapar en ny rad:
INSERT INTO table VALUES('a', 'b', 'c');
Det kommer att returnera det senaste ID:t (vilket värde den nya primärnyckeln än har).
SELECT LAST_INSERT_ID();
=> 123
För mer information, ta en titt på manualen :
Om du bara vill få sista ID i en tabell kan du göra det så här:
SELECT id FROM table ORDER BY id DESC LIMIT 1;