안녕하세요.
DB TABLE 의 특정 필드를 무조건 대문자로 변경하고 싶습니다.
예: A1
aaa
BaB
CCC
위의 예처럼, A1 필드의 값을
UPDATE 문을 이용하여,
예: A1
AAA
BAB
CCC
위와 같이 변경하고 싶습니다.
어떻게 방법이 없을까요...?
답변 기다리며, 계속 들락 날락 하고 있겠습니다!!^-^
댓글 8
-
쭈니
2009.02.12 20:20
-
쿨쿨
2009.02.12 20:30
답변 감사합니다 ^^
DB(TABLE) 에 수십 만건의 데이터가 들어 있어서 일부러 체크하기가 힘들거든요.
그래서, 기존의 데이터를 UPDATE 로 1개(예:ERNAM 필드) 필드의 값들을 모두 대문자로 바꾸고 싶습니다.
더 좋은 답변 있으시면 꼭, 꼭, 알려주세요~^-^
-
Gwang Chul
2009.02.12 20:57
먼저 DB데이타를 인터넷 테이블에 담고 아래 신택스 이용해서 대문자로 바꾼후 DB테이블을 인터넷테이블로 MODIFY하면 될것 같습니다.
translate ERNAM to upper case. -
아밥퍼
2009.02.12 22:11
native 구문을 사용해서
UPDATE 테이블 SET field1 = UPPER(field1)
-
쿨쿨
2009.02.12 22:18
Gwang Chul 님, 답변 감사합니다.
인터널 테이블로 Modify 도 생각해 보았으나, UPDATE 할 TABLE 이 여러 건 있어서, 셀렉트 문을 고려 중입니다. ^^
-
쿨쿨
2009.02.12 22:19
아밥퍼 님 답변 감사합니다. ^-^
바로 확인해 보아야겠네요~
-
bd
2009.02.13 12:35
update ( 해당 table )
set : ( 해당 필드 ) = ( 변경 값 )
where ( 해당 조건 ).
요로 코롬 하시면 원하시는 대로 update 됩니다~ 참고허세요~
-
꼬맹이
2009.02.13 21:31
단순 Report 목적인지 ? 아니면 실 DBMS 의 DB 들을 모두 Modify 하고 싶은 건지 기준 정립 필요할 듯 싶네요...~
Select 라 하시는 거 보면, Report 인듯 한데...
질문의 내용에는 DB Tab 특정 Field 를 변경하길 원하시고... @.@
뭐 어찌 됐든... 답은 나온거 같네요... 참 고마운 분들...乃
만약에 그필드가 a라면
강제로 a = 'AAA'로 하면 안될가요???
자세히는 모르겠지만 이렇게 해도 될듯싶긴 하네요