Denne fejl opstår, fordi du har angivet en af kolonnerne i din tabel til at være UNIQUE
. Du kan ikke have 2 rækker med samme værdi for denne kolonne. Hvis du i stedet vil erstatte den eksisterende række, skal du bruge REPLACE
i stedet for INSERT
. Hvis du virkelig ønsker rækker, der indeholder den samme værdi for kolonnen, skal du fjerne UNIQUE
modifikator fra den kolonne.
Brug af INSERT IGNORE
som beskrevet i nogle af de andre svar forhindrer fejlen i at blive udstedt, men vil ikke opdatere tabellen.