Krátká odpověď zní ne – není to možné. Pokud má vaše databáze nízký objem transakcí, pak souběžnost nemusí být problém, abyste použili něco podobného jako select max()
(citlivé na rušení) :Můžete přistupovat k hodnotě automatického přírůstku v MySQL v rámci jednoho příkazu?
Následoval bych insert v php s aktualizací
update `table`
set `hash` = MD5(CONCAT(`id`,`salt`))
where `id` = LAST_INSERT_ID();