반응형
- Table에서 특정 문자만을 UPDATE
UPDATE 테이블명
SET 컬럼명 = REPLACE(컬럼명 ,'변경전 문자','변경후 문자')
예제 1
MN_ID | MN_NAME | INFO | USE_YN |
M00000 | 이용자1 | 관리자 | Y |
M00001 | 이용자2 | 사용자 | Y |
AAA테이블에서
MN_ID에 M00이 포함된 내용을 찾아
M00을 M11로 UPDATE
UPDATE AAA
SET MN_ID = REPLACE(MN_ID,'M00','M11')
WHERE MN_ID LIKE '%M00%'
결과
MN_ID | MN_NAME | INFO | USE_YN |
M11000 | 이용자1 | 관리자 | Y |
M11001 | 이용자2 | 사용자 | Y |
예제2
MN_ID | MN_NAME | INFO | USE_YN |
M00000 | 이용자1 | 관리자 | Y |
M00001 | 이용자2 | 사용자 | Y |
AAA테이블에서
MN_ID에 M00과
MN_NAME에 이용자라는 문자가 포함된 내용을 찾아
M00을 M11로
MN_NAME의 앞에서 부터 3번째까지를 사용자로 UPDATE
UPDATE AAA
SET MN_ID= REPLACE(MN_ID,'M00','M11')
, MN_NAME = REPLACE(MN_NAME,SUBSTR(MN_NAME,0,3),'사용자')
WHERE MN_ID LIKE '%M00%'
AND MN_NAME LIKE '%이용자%'
결과
MN_ID | MN_NAME | INFO | USE_YN |
M11000 | 사용자1 | 관리자 | Y |
M11001 | 사용자2 | 사용자 | Y |
반응형
'DB > SQL' 카테고리의 다른 글
[SQL] GROUP BY 개념적 정의 (0) | 2019.12.03 |
---|---|
[SQL] INDEX 삭제 (0) | 2019.12.02 |
[SQL] 컬럼명으로 테이블 찾기 (0) | 2019.11.26 |
[SQL] WHERE 1=1 개념, 사용시기, 목적, 주의사항 (0) | 2019.11.26 |
[SQL] AS(alias) 구문 개념 및 예제 (0) | 2019.11.26 |