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

Ignora l'errore di chiave duplicata in MySQL su INSERT

Questo errore si verifica perché hai specificato che una delle colonne della tabella è UNIQUE . Non puoi avere 2 righe con lo stesso valore per questa colonna. Se invece vuoi sostituire la riga esistente, usa REPLACE invece di INSERT . Se vuoi davvero che le righe contengano lo stesso valore per la colonna, rimuovi UNIQUE modificatore da quella colonna.

Usando INSERT IGNORE come descritto in alcune delle altre risposte, impedirà l'emissione dell'errore, ma non aggiornerà la tabella.