Det korte svar er nej - det er ikke muligt. Hvis din db har lav transaktionsvolumen, er samtidighed muligvis ikke et problem for at bruge noget, der ligner select max()
(modtagelig for interferens) :Kan du få adgang til den automatiske stigningsværdi i MySQL inden for én erklæring?
Jeg ville følge indsættelsen i php med en opdatering
update `table`
set `hash` = MD5(CONCAT(`id`,`salt`))
where `id` = LAST_INSERT_ID();