我正在將表中的數據更改爲「標題大小寫」。由於mysql沒有標題大小寫的功能,我正在用php做。如何強制更新mysql時的唯一更改是
然而,如果ID = 1的數據是 「MR約翰·亞當斯。」 然後
更新設置聯繫人c_name = 「約翰·亞當斯先生」 WHERE ID = 1;
不做任何事情,因爲MySql不區分大小寫,認爲沒有任何變化。
我不能在此安裝中將mysql更改爲區分大小寫。
我正在將表中的數據更改爲「標題大小寫」。由於mysql沒有標題大小寫的功能,我正在用php做。如何強制更新mysql時的唯一更改是
然而,如果ID = 1的數據是 「MR約翰·亞當斯。」 然後
更新設置聯繫人c_name = 「約翰·亞當斯先生」 WHERE ID = 1;
不做任何事情,因爲MySql不區分大小寫,認爲沒有任何變化。
我不能在此安裝中將mysql更改爲區分大小寫。
我剛剛在我的MySQL中測試過,它可以工作,它改變了更新的情況。但是,如果它不適合你,請試試這個:
update contacts set c_name = binary 'John Adams' where id = 1
...它應該工作。
也嘗試修改你的從varchar(n)到varbinary(n)的列定義,它可以讓你不必指定每個插入/更新的二進制文件。
HTH
舊金山
感謝它的工作,我有一個愚蠢的錯誤。所以它一直工作。 – sdfor 2013-04-06 04:03:28
執行更新語句時是什麼問題?你想要一個案例敏感的搜索,而不改變任何排序? – 2013-04-06 03:49:08
更新成功運行,但當唯一更改爲「case」時不會更改任何內容。沒有搜索我提供的ID。 – sdfor 2013-04-06 03:53:53