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.