반응형
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 공부 좀 해야겠어요..
할 때마다 찾아보면서 하려니 일이 오래거리네요 ㅠ
반응형