replace 레코드 데이터 치환 > 정보공유

본문 바로가기

정보공유

일반글
MySQL

replace 레코드 데이터 치환

페이지 정보

게시물QR코드

본문

DB 작업 중에 특정 컬럼의 값의 일부를 바꾸고 싶을 때가 있습니다.

그누보드를 사용하면서 특정 게시판의 글쓴이 이름을 바꿔야할 일이 있었는데

이렇게 특정 컬럼의 값을 변경하고 싶을때 사용할수있는 mysql 함수 replace가 있습니다.

 

아래 처럼 replace()를 활용한 update query를 작성해 주면 됩니다.

UPDATE 테이블명 SET 필드명=replace(필드명,  수정전 문자열, 수정후 문자열);

 

Example.01

게시판의 게시물 작성자 이름이 '최고관리자'인 이름을 '운영자'로 바꾼다.

UPDATE g5_write_게시판아이디 SET wr_name=replace(wr_name, '최고관리자', '운영자');

 

Example.02

게시판의 게시물 제목이 '테스트'인 제목을 '공지사항'으로 바꾼다.

UPDATE g5_write_게시판아이디 SET wr_subject=replace(wr_subject, '테스트', '공지사항');

 

실행하면 컬럼의 내용 중 특정 문자만 바뀝니다.

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.