sql >> Databáze >  >> RDS >> Mysql

Ignorujte chybu duplicitního klíče v MySQL při INSERT

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.



  1. Jak používat mysql_escape_string() v rámci Yii?

  2. Vizualizační nástroje Mysql

  3. chyba přerušovaného serveru MySQL zmizela

  4. Nejrychlejší způsob iterace přes velkou tabulku pomocí JDBC