スラグ列の末尾に「-」が付いている行を削除するトリム クエリを実行しています。
重複のある行がありますが、それは現在必要です。
トリム クエリを実行するようにエラーを修正するにはどうすればよいですか?
UPDATE terms
SET slug = TRIM(TRAILING '-' FROM slug);
エラー:#1062 - Duplicate entry 'system' for key 'slug'
スラグ列の末尾に「-」が付いている行を削除するトリム クエリを実行しています。
重複のある行がありますが、それは現在必要です。
トリム クエリを実行するようにエラーを修正するにはどうすればよいですか?
UPDATE terms
SET slug = TRIM(TRAILING '-' FROM slug);
エラー:#1062 - Duplicate entry 'system' for key 'slug'
列スラッグがUNIQUEまたはPrimaryKEYとして定義されているようです。重複レコードを保持する場合は、この列からUNIQUEまたはPRIMARY KEYを削除するか、別のPRIMARY KEY/UNIQUE列を導入する必要があります。
UNIQUE
列に制約を設定している場合はslug
、それを削除する必要があります。
ALTER TABLE terms DROP INDEX my_unique_constraint
上記はMySQLでのみ機能することに注意してください。ステートメントはデータベースによって異なります。