Mysql
 sql >> Database >  >> RDS >> Mysql

L'ordine degli inserti è specificato per INSERT IGNORE ... SELECT?

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.