2013-11-28 5 views
0

아래의 SQL 쿼리를 사용하여 기존 DB 테이블의 열을 대문자로 업데이트했습니다. 테이블 열을 대문자로 업데이트 할 수 없습니다.

update table_name set column_name=UPPER('value'); 

나는 지역 DB에서이 쿼리를 실행

후 열이 대문자 값으로 업데이트됩니다. 그러나 원격 호스트 DB에서이 쿼리를 실행하면 테이블 열이 소문자 값으로 업데이트되었습니다. 이것에 대한 이유는 무엇일까요? 내가 여기서 뭐 잘못하고 있니? 대문자 데이터로 테이블 열을 업데이트하기 위해 SQL에서 사용할 수있는 다른 방법이 있습니까?

+1

로컬 DB 및 원격 호스트 DB는 무엇을 사용합니까? 동일한 DBMS, 동일한 버전? – tyteen4a03

+0

죄송합니다, 나는 그것을 언급하는 것을 잊었습니다. :) 저는 로컬에 MySQL 5.5.31을 가지고 있고 원격 컴퓨터에 MySQL 5.1.48을 가지고 있습니다. –

답변

1

수동으로 latin1으로 변환 한 다음 삽입하십시오.

UPPER(CONVERT('value' USING latin1)) 
관련 문제