sql >> Database >  >> RDS >> Mysql

Hoe de id van een ingevoegde rij ON invoegen te krijgen?

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();


  1. MySql Query, Selecteer groter dan

  2. Geef elke DISTINCT-veldwaarde slechts één keer weer met lus

  3. Rails ActiveRecord sorteren op aantal join-tabelassociaties

  4. Hoe de geschiedenis van recordupdates in MySQL bij te houden?