У меня есть индекс 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
.
Спасибо.