Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

LAST_INSERT_ID( ) retornando várias linhas de 0?


LAST_INSERT_ID() retorna o id da última linha inserida e não está vinculado a nenhuma tabela. Então, se você criar uma nova linha:
INSERT INTO table VALUES('a', 'b', 'c');

Ele retornará o último id (qualquer valor que a nova chave primária tenha).
SELECT LAST_INSERT_ID();
=> 123 

Para obter detalhes, consulte o manual :

Se você deseja apenas obter o último ID em uma tabela, pode fazer assim:
SELECT id FROM table ORDER BY id DESC LIMIT 1;