Dieser Fehler tritt auf, weil Sie eine der Spalten Ihrer Tabelle als UNIQUE
angegeben haben . Sie können nicht 2 Zeilen mit demselben Wert für diese Spalte haben. Wenn Sie stattdessen die vorhandene Zeile ersetzen möchten, verwenden Sie REPLACE
statt INSERT
. Wenn Sie wirklich möchten, dass Zeilen denselben Wert für die Spalte enthalten, entfernen Sie den UNIQUE
Modifikator aus dieser Spalte.
Mit INSERT IGNORE
wie in einigen der anderen Antworten beschrieben, verhindert, dass der Fehler ausgegeben wird, aktualisiert jedoch nicht die Tabelle.