Тази грешка възниква, защото сте посочили една от колоните на вашата таблица да бъде UNIQUE
. Не можете да имате 2 реда с една и съща стойност за тази колона. Ако вместо това искате да замените съществуващия ред, използвайте REPLACE
вместо INSERT
. Ако наистина искате редове, съдържащи една и съща стойност за колоната, премахнете UNIQUE
модификатор от тази колона.
Използване на INSERT IGNORE
както е описано в някои от другите отговори, ще предотврати издаването на грешка, но няма да актуализира таблицата.