使用WHERE子句中的函数LOWER()更新IGNORE不执行任何操作

时间:2018-05-05 18:43:48

标签: mysql sql function case-sensitive ignore

我有一个非常小的表discs,就像这样

did freedbdiscid    aname           dtitle                          genre   year    tracks
------------------------------------------------------------------------------------------------------
0   4010755600  Man on an Island    A New Day - Live in Las Vegas   Pop     2004    16
1   4010755600  MAN ON AN ISLAND    A New Day - Live in Las Vegas   Pop     2004    16

我希望使用

进行更改

UPDATE IGNORE discs SET aname = 'Man on an Island' WHERE LOWER(aname) LIKE 'man on an island';

哪个更改...... 没有

我预计至少会有一个警告或两个重复的条目,因此不应再有大写标题。似乎WHERE中的UPDATE - 子句与我不能匹配的第二行不匹配。你看到了什么吗?我不知道这里发生了什么......岛屿';

1 个答案:

答案 0 :(得分:0)

IGNORE - 笨拙的我,没有工作正常!