Дублированная запись MySQL для ключа при ОБНОВЛЕНИИ

У меня есть индекс uniqueдля столбца с именем label, но по какой-то странной причине я пытаюсь выполнить обновление, подобное:

UPDATE books SET label = 'foo bar', title = 'something new', modified = UTC_TIMESTAMP();

И уже существует строка с меткой = 'foo bar' с этой ошибкой:

 #1062 - Duplicate entry 'foo bar' for key 'label'

Как я могу заставить MySQL выполнить обновление? Это не должно ломаться, потому что технически есть только одна строка с ключом foo bar.

Спасибо.

5
задан Justin 8 July 2012 в 05:58
поделиться