Læsning af dokumentationen på LAST_INSERT_ID()
Jeg vil foreslå, at værdien først opdateres efter den sidste trigger kører. Jeg oprettede også en trigger, som indsætter resultatet af LAST_INSERT_ID()
i en anden tabel, og den vil altid indsætte id'et for rækken indsat af INSERT
sætning før eller 0
hvis der ikke var nogen tidligere INSERT
.
Fra en indsættelses- eller opdateringstrigger kan du altid henvise til tilstanden efter sætningen ved at bruge NEW.column
hvor column
er et kolonnenavn på din tabel. Se dokumentationen for eksempler