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.