El insert declaración no especifica el orden en que se insertan las filas - el select la declaración lo hace. Sin embargo, a menos que defina explícitamente el orden con un order by cláusula, la orden select devuelve filas depende completamente de la base de datos y no se debe confiar.
En otras palabras, si le importa qué fila se inserta y cuál se ignora, agregue un order by cláusula a su select instrucción y asegúrese de que la fila que desea insertar esté primero.