我unique
在名为 的列上有一个索引label
,但出于某种奇怪的原因,我尝试进行如下更新:
UPDATE books SET label = 'foo bar', title = 'something new', modified = UTC_TIMESTAMP();
并且已经存在一行 label = 'foo bar' 这个错误:
#1062 - Duplicate entry 'foo bar' for key 'label'
如何让 MySQL 进行更新?这不应该被打破,因为从技术上讲,仍然只有一行 key foo bar
。
谢谢。