반응형

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

저는 report라는 table에 있는 report_path 라는 Column 에 xxxx.pdf 라고 되어 있는 것들을 xxxx.html로 바꿔야할 일이 있었는데요


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

UPDATE table SET column=replace(str,  find_string, replace_with)  ;


예시)  UPDATE report SET report_path=replace(report_path, 'pdf', 'html') WHERE signatured=1;


실행하면 아래와 같이 column의 내용 중 특정 문자만 바뀝니다.


       

 Query 실행 전 

  Query 실행 후

 

 

     



SQL Query 공부 좀 해야겠어요..

할 때마다 찾아보면서 하려니 일이 오래거리네요 ㅠ




반응형

+ Recent posts