Het korte antwoord is nee - het is niet mogelijk. Als uw database een laag transactievolume heeft, is gelijktijdigheid mogelijk geen probleem om iets te gebruiken dat lijkt op select max()
(gevoelig voor interferentie) :Kun je binnen één statement toegang krijgen tot de auto-increment-waarde in MySQL?
Ik zou de invoeging in php volgen met een update
update `table`
set `hash` = MD5(CONCAT(`id`,`salt`))
where `id` = LAST_INSERT_ID();