我正在運行修剪查詢來刪除slug列中帶有尾隨「 - 」的任何行。MySQL重複輸入錯誤#1062
我有重複的行,但現在需要。
我該如何解決錯誤,以便它運行修剪查詢?
UPDATE terms
SET slug = TRIM(TRAILING '-' FROM slug);
錯誤:#1062 - Duplicate entry 'system' for key 'slug'
我正在運行修剪查詢來刪除slug列中帶有尾隨「 - 」的任何行。MySQL重複輸入錯誤#1062
我有重複的行,但現在需要。
我該如何解決錯誤,以便它運行修剪查詢?
UPDATE terms
SET slug = TRIM(TRAILING '-' FROM slug);
錯誤:#1062 - Duplicate entry 'system' for key 'slug'
如果你有一個UNIQUE
約束的slug
列設置,您必須刪除:
ALTER TABLE terms DROP INDEX my_unique_constraint
請注意,上面只工作了MySQL的 - 陳述變化按照數據庫。
正是我不得不做的..謝謝! – Dave
什麼是錯誤?你能不能把它展示出來...... – bonCodigo
#1062 - 鍵「slug」的重複輸入'系統' – Dave
你有2行,其中slug列包含系統和系統 - 例如一個用「system」,另一個用「system-」 – Wasif