Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A ordem das inserções está especificada para INSERT IGNORE ... SELECT?


O insert instrução não especifica a ordem em que as linhas são inseridas - o select declaração faz. No entanto, a menos que você defina explicitamente o pedido com um order by cláusula, a ordem select retorna linhas depende completamente do banco de dados e não deve ser confiável.

Em outras palavras, se você se importa com qual linha é inserida e qual é ignorada, adicione um order by cláusula para o seu select e certifique-se de que a linha que você deseja inserir vem primeiro.