Il insert l'istruzione non specifica l'ordine di inserimento delle righe - il select dichiarazione lo fa. Tuttavia, a meno che tu non definisca esplicitamente l'ordine con un order by clausola, l'ordine select restituisce le righe dipende completamente dal database e non dovrebbe essere attendibile.
In altre parole, se ti interessa quale riga viene inserita e quale viene ignorata, aggiungi un order by clausola alla tua select e assicurati che la riga che desideri inserire venga prima.