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

Ignorar erro de chave duplicada no MySQL em INSERT


Este erro ocorre porque você especificou uma das colunas da sua tabela como UNIQUE . Você não pode ter 2 linhas com o mesmo valor para esta coluna. Se você quiser substituir a linha existente, use REPLACE em vez de INSERT . Se você realmente deseja linhas contendo o mesmo valor para a coluna, remova o UNIQUE modificador dessa coluna.

Usando INSERT IGNORE conforme descrito em algumas das outras respostas, evitará que o erro seja emitido, mas não atualizará a tabela.