Brug denne
til den sidste forespørgselINSERT INTO dbNEW.`user` (userID, entityID, other)
SELECT user_id, entityID, other
FROM
(
SELECT user_id, @key + @rn entityID, other, @rn := @rn + 1
FROM (select @rn:=0) x, dbOLD.`user`
order by user_id
) y;
LAST_INSERT_ID() i MySQL er det FØRSTE id, der er oprettet i en batch, i modsætning til SCOPE_IDENTITY() i SQL Server, som er det SIDSTE id. Da det er den første, øger vi hver række ved hjælp af variablen @rn, startende ved addition=0
for den første række.