"INSERIR IGNORAR" vs "INSERIR ... NA DUPLICAÇÃO DE CHAVE ATUALIZAÇÃO"
Enquanto executa umINSERT
com muitas linhas, quero pular entradas duplicadas que de outra forma causariam falha. Após algumas pesquisas, minhas opções parecem ser o uso de:
ON DUPLICATE KEY UPDATE
que implica uma atualização desnecessária a algum custo, ouINSERT IGNORE
, o que implica um convite para que outros tipos de falha não sejam anunciadoEstou certo nessas suposições? Qual é a melhor maneira de simplesmente pular as linhas que podem causar duplicatas e continuar nas outras linhas?