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, '테스트', '공지사항');

 

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

추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

MySQL

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로