DataBase/My SQL

[MySql]DB 데이터 공백존재 컬럼 공백제거 REPACE()

유혁스쿨 2021. 12. 30. 14:03
728x90
반응형

DB의 데이터에 예를들어 member 테이블에 이름을 입력하는 name 컬럼이 있다고 가정한다.

name  컬럼에 '홍길동 1' '홍길동 2' '홍길동 3' 과 같이 공백이 들어가있고

이 데이터들을 '홍길동1' '홍길동2' '홍길동3' 과 같이 공백을 제거하여 수정하고싶을때

REPLACE함수를 사용하여 제거한다.

UPDATE member SET name = REPLACE(name, ' ', '');

REPLACE함수의 1 번째 인자에는 수정하고자 하는 컬럼명을입력하고

2 번째 인자에는 컬럼에 들어가있는 수정될 문자 즉, 공백인 ' '

그리고 3 번재 인자에는 수정할 문자인 ''를 입력한다 

name컬럼의 모든 데이터중에서 공백 ' '문자가 포함되어있는 문자열을찾고

해당 문자열의 ' '문자를 ''를 통해 공백을 제거하고 연결해준다.

728x90
반응형