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

Como obter o id de uma linha inserida na inserção?


A resposta curta é não, não é possível. Se o seu banco de dados tiver baixo volume de transações, a simultaneidade pode não ser um problema para usar algo semelhante a select max() (suscetível a interferência):Você pode acessar o valor de incremento automático no MySQL dentro de uma instrução?

Eu seguiria a inserção no php com uma atualização
update `table`
set `hash` = MD5(CONCAT(`id`,`salt`))
where `id` = LAST_INSERT_ID();