728x90
반응형
DB의 데이터에 예를들어 member 테이블에 이름을 입력하는 name 컬럼이 있다고 가정한다.
name 컬럼에 '홍길동 1' '홍길동 2' '홍길동 3' 과 같이 공백이 들어가있고
이 데이터들을 '홍길동1' '홍길동2' '홍길동3' 과 같이 공백을 제거하여 수정하고싶을때
REPLACE함수를 사용하여 제거한다.
UPDATE member SET name = REPLACE(name, ' ', '');
REPLACE함수의 1 번째 인자에는 수정하고자 하는 컬럼명을입력하고
2 번째 인자에는 컬럼에 들어가있는 수정될 문자 즉, 공백인 ' '
그리고 3 번재 인자에는 수정할 문자인 ''를 입력한다
name컬럼의 모든 데이터중에서 공백 ' '문자가 포함되어있는 문자열을찾고
해당 문자열의 ' '문자를 ''를 통해 공백을 제거하고 연결해준다.
728x90
반응형
'DataBase > My SQL' 카테고리의 다른 글
selectKey 짧은 설명과 사용 예시 (0) | 2022.04.14 |
---|---|
SQL 복수개의 테이블로부터 count한 값들을 더하는 쿼리문 (UNIONALL / sum() ) (0) | 2022.03.25 |
[MyBatis] 동적쿼리문 <if, choose, when, otherwise, sql, include> (if~then/elseif~then 사용불가) (0) | 2020.09.07 |
My SQL 설치 및 환경설정 - (정리예정) (0) | 2020.09.01 |