簡體   English   中英

在WHERE子句中使用LOWER()函數更新IGNORE不會執行任何操作

[英]UPDATE IGNORE with function LOWER() in WHERE-clause does nothing

我有一個非常小的台式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';

哪個改變... 什么都沒有

我希望至少有一個警告或兩個重復的條目,因為這里應該不再有大寫標題了。 在我看來, UPDATE中的WHERE- WHERE與第二行不匹配。 你有看到什么嗎? 我不知道島上發生了什么事。

IGNORE -笨拙的我,沒有它也可以正常工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM