という名前の列に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 に更新を行わせるにはどうすればよいですか? 技術的には、 key を持つ行はまだ 1 つしかないため、これは壊れてはいけませんfoo bar
。
ありがとう。