Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
INSERT INTO tabela(l1, l2, l3) VALUES 'v1', 'v2', 'v3;
Bom, em tabela existe um campo id que é um int com autoincrement.
Preciso do valor desse id para inseri-lo como FOREIGN KEY em outra tabela.
Pensei em usar um SELECT para obter o maior valor de id, mas bagunçaria meus dados se fosse inserida mais uma linha na tabela no intervalo de tempo entre o INSERT e o SELECT.
Como posso obter esse id com segurança?
>
Tem esta função LAST_INSERT_ID()
http://dev.mysql.com/doc/refman/5.5/en/information-functions.html#function_last-insert-id
Acho que vai funcionar. Obrigado.
Tem esta função LAST_INSERT_ID()
http://dev.mysql.com/doc/refman/5.5/en/information-functions.html#function_last-insert-id