K této chybě dochází, protože jste zadali jeden ze sloupců tabulky jako UNIQUE
. Pro tento sloupec nemůžete mít 2 řádky se stejnou hodnotou. Pokud chcete nahradit stávající řádek, použijte REPLACE
místo INSERT
. Pokud opravdu chcete, aby řádky obsahovaly stejnou hodnotu pro sloupec, odstraňte UNIQUE
modifikátor z tohoto sloupce.
Pomocí INSERT IGNORE
jak je popsáno v některých dalších odpovědích, zabrání zobrazení chyby, ale neaktualizuje tabulku.