このエラーは、テーブルの列の1つをUNIQUE
に指定したために発生します。 。この列に同じ値の2つの行を含めることはできません。代わりに既存の行を置き換える場合は、REPLACE
を使用してください INSERT
の代わりに 。列に同じ値を含む行が本当に必要な場合は、UNIQUE
を削除してください その列の修飾子。
INSERT IGNORE
の使用 他のいくつかの回答で説明されているように、エラーの発行は防止されますが、テーブルは更新されません。
このエラーは、テーブルの列の1つをUNIQUE
に指定したために発生します。 。この列に同じ値の2つの行を含めることはできません。代わりに既存の行を置き換える場合は、REPLACE
を使用してください INSERT
の代わりに 。列に同じ値を含む行が本当に必要な場合は、UNIQUE
を削除してください その列の修飾子。
INSERT IGNORE
の使用 他のいくつかの回答で説明されているように、エラーの発行は防止されますが、テーブルは更新されません。