我正在运行修剪查询来删除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