En ese caso seria la solucion que te queda... a menos que, por lo mismo, antes de hacer el insert debas calcular cual es el nuevo valor que vas a ingresar como identificador del dato.
Dado lo anterior, tendrias que usar ese identificador solamente.
Suerte!