Det här felet uppstår eftersom du har angett att en av kolumnerna i tabellen ska vara UNIQUE . Du kan inte ha två rader med samma värde för denna kolumn. Om du istället vill ersätta den befintliga raden, använd REPLACE istället för INSERT . Om du verkligen vill ha rader som innehåller samma värde för kolumnen, ta bort UNIQUE modifierare från den kolumnen.
Använder INSERT IGNORE som beskrivs i några av de andra svaren kommer att förhindra att felet utfärdas, men kommer inte att uppdatera tabellen.