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.