0
我已經使用下面的SQL查詢來更新現有數據庫表的列的大寫值。無法使用大寫值更新表列
update table_name set column_name=UPPER('value');
當我運行在本地數據庫此查詢,則列被用大寫的值更新。但是,當我在遠程主機DB上執行此查詢時,表格列以小寫值更新。這可能是什麼原因?我在這裏做錯了什麼? SQL中是否有其他可用的方法用大寫數據更新表列?
我已經使用下面的SQL查詢來更新現有數據庫表的列的大寫值。無法使用大寫值更新表列
update table_name set column_name=UPPER('value');
當我運行在本地數據庫此查詢,則列被用大寫的值更新。但是,當我在遠程主機DB上執行此查詢時,表格列以小寫值更新。這可能是什麼原因?我在這裏做錯了什麼? SQL中是否有其他可用的方法用大寫數據更新表列?
手動轉換爲latin1
,然後嘗試插入。
UPPER(CONVERT('value' USING latin1))
什麼是本地數據庫和遠程主機數據庫使用?相同的DBMS,相同的版本? – tyteen4a03
對不起,我忘了提及它:)。我在本地安裝了MySQL 5.5.31,並且在遠程計算機上安裝了MySQL 5.1.48。 –