티스토리 뷰
특정 컬럼의 문자들을 부분적으로 변경하고 싶을때..
자바처럼 replace같은게 없을까 하고 검색해봤더니..
오라클도, mssql도 다 replace함수를 쓰고 있었다.
방식은 간단
replace( '대상문자열', '원래문자', '바껴질문자')
예를 들어..
icon_nm 라는 컬럼에 'sXCar.ico' 이런식으로 들어가있는데 아래처럼
Car.ico만 personM.ico로 변경하고 나머지는 그대로 놔두고 싶을때 쓰는 함수다.
select replace( icon_nm, 'Car.ico', 'personM.ico'), * from tb_history
where tracker_id = '900049' or tracker_id = '900050'
and icon_nm not like '%person%'
order by tracker_id, history_dm desc;
변경할 부분만 '잘라서' update 하라고 지시받았을 때는
일일히 substring을 해야하나 하고 한숨을 내쉬었는데
생각보다 가볍게 해결되었다.
아래는 그 update문
update tb_history set icon_nm = replace( icon_nm, 'Car.ico', 'personM.ico')
where tracker_id = '510017' or tracker_id = '510025'
and icon_nm not like '%person%';
자바처럼 replace같은게 없을까 하고 검색해봤더니..
오라클도, mssql도 다 replace함수를 쓰고 있었다.
방식은 간단
replace( '대상문자열', '원래문자', '바껴질문자')
예를 들어..
icon_nm 라는 컬럼에 'sXCar.ico' 이런식으로 들어가있는데 아래처럼
Car.ico만 personM.ico로 변경하고 나머지는 그대로 놔두고 싶을때 쓰는 함수다.
select replace( icon_nm, 'Car.ico', 'personM.ico'), * from tb_history
where tracker_id = '900049' or tracker_id = '900050'
and icon_nm not like '%person%'
order by tracker_id, history_dm desc;
변경할 부분만 '잘라서' update 하라고 지시받았을 때는
일일히 substring을 해야하나 하고 한숨을 내쉬었는데
생각보다 가볍게 해결되었다.
아래는 그 update문
update tb_history set icon_nm = replace( icon_nm, 'Car.ico', 'personM.ico')
where tracker_id = '510017' or tracker_id = '510025'
and icon_nm not like '%person%';
반응형
'Computer > Databases' 카테고리의 다른 글
[MSSQL2005] Data Type Conversion Error (0) | 2009.10.13 |
---|---|
[MSSQL2005] YYYYMMDDHHMISS형태의 날짜 String 을 Datetime으로 (0) | 2009.10.08 |
[SQL문] INSERT INTO SELECT문 (0) | 2009.09.16 |
[MSSQL 2005] DataBase Type to Java Type Mapping (0) | 2009.09.14 |
[MSSQL 2005] SET ANSI_NULLS ON (0) | 2009.09.14 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 한남동세일
- javascript
- 기부피해
- 와코마리아한남동
- 6월 패밀리세일
- 해외직구
- 리터너블
- 단체소송
- 나이지리아
- 기부사기
- 패밀리세일
- 새희망씨앗 피해자
- MySQL
- 부드러운맛
- 팸세일
- eclipse
- 사업자등록
- VirtureBox
- 새희망씨앗
- 안드로이드
- java
- 와코마리아 스웨터
- 홈택스
- UML
- 인도
- 와코마리아
- 마라탕 #마라상궈 #마라탕재료 #쉽게만드는마라탕 #중딩입맛 #마라탕잡탕
- 와코마리아팸세일
- 라고스
- 페밀리세일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함