mysql DB (maria DB) 내부에서 특정 “키워드”를 찾고 그 내용을 다른 내용으로 일괄 변경하는 방법을 알려드리겠습니다. 이번 작업에는 phpmyadmin 을 이용 하여 작업 하도록 하겠습니다.
mysql 특정 키워드 찾기
phpmyadmin 에서 특정 키워드 를 찾아 보겠습니다. 우선 찾으려는 최 상위 테이블을 선택합니다. 저는 wordpress_test 라는 테이블을 선택하겠습니다.
테이블 진입 후 상단 메뉴 바 중에서 [1] “검색” 항목을 찾습니다.
[2] 찾을 단어를 입력합니다. 저는 예시로 “고구마” 라는 단어를 찾겠습니다.
[3] 데이터 베이스 하위 테이블 중 검색할 테이블을 지정합니다. 기본 값은 모두 선택 되어 있는 상태 입니다.
[4] 설정이 완료 되었다면 “실행” 버튼을 클릭합니다. 테이블 내용이 바뀌는 것이 아니니 큰 부담 없이 그냥 버튼을 클릭하면 됩니다.
실행하면 검색 요청 한 키워드가 어디에 몇 개나 일치하는지 나옵니다.
저는 “고구마” 라는 키워드 로 검색 했었지요. wp_posts 5건 wp_yoast_indexable 에서 1건이네요.
해당 테이블에서 “보기” 버튼을 클릭해 봅니다.
“고구마” 라는 키워드를 가지고 있는 행 들이 모두 검색되어 나왔습니다. 개별 수정 하시려면 해당 행의 “수정” 버튼을 클릭하여 수정하면 됩니다.
여기서 나오는 검색 결과는 모든 열에 대한 검색 결과 입니다. 특정 열의 특정 키워드를 모두 바꾸려면 이 이후에 나오는 “검색 키워드 찾아 바꾸기 – 일괄” 챕터를 참고해 주시기 바랍니다.
특정 테이블 에서 컬럼 별로 검색하기
특정한 행만 검색을 하기 위해서는 원하는 하위 DB 테이블을 선택한 후 검색을 하면 됩니다. 저는 wp_posts 라는 테이블 내에서 검색하도록 하겠습니다.
컬럼 별로 검색어 값을 입력하는 부분이 있습니다. 여기에서 여러가지 조건을 조합하여 원하는 내용을 찾을 수 있습니다.
저는 post_content (워드 프레스 에서 본문 내용에 해당하는 컬럼 입니다.) 내 에서 검색하도록 하겠습니다.
여기에서는 원하는 키워드 앞 뒤로 퍼센트(%)를 붙여서 입력합니다. %는 해당 키워드 앞뒤로 아무거나 라는 의미 입니다. 저는 %고구마% 라는 단어를 입력하겠습니다.
스크롤 제일 아래로 내려가면 실행 버튼이 있습니다.
post_content 컬럼에 대한 %고구마% 에 대한 검색 결과가 나왔습니다.
검색 키워드 찾아 바꾸기 – 일괄
특정 키워드를 임의의 다른 키워드로 일괄 찾아 바꾸기 하는 방법 입니다.
phpmyadmin 좌측 사이드 바에서 찾으려는 테이블을 선택합니다.
상단 검색 -> 찾기 및 바꾸기 로 들어갑니다.
“찾는 방식“에 찾는 키워드를, “변경” 항목에는 바꾸려는 키워드 입력 하고 적용할 컬럼을 선택합니다. 여기서 퍼센트 (%) 붙이지 않고 단어만 입력 합니다.
“실행” 버튼을 클릭합니다. 실행 버튼을 클릭한다고 바로 SQL 명령이 날아가지 않습니다. 걱정 마시고 클릭하세요.
실행 버튼을 클릭하면 미리보기 화면 최종 컨펌 화면이 뜹니다. (아직 바뀐 것이 아닙니다)
좌측열은 바꾸기 전, 우측열은 실행 후 를 나타냅니다.
제가 내린 바꾸기 명령 “고구마” 라는 키워드가 “호박고구마“로 제 의도가 잘 반영 되어 있네요.
좌우 비교를 철저히 하시고 문제 없다면 제일 하단 “변경” 버튼을 클릭하여 명령을 실행하세요.
“쿼리가 성공적으로 실행되었습니다.” 라는 메세지가 떴으면 성공적으로 키워드 찾아 바꾸기 완료 입니다.
고구가 가 모두 호박고구마로 잘 떠 있군요. 좋습니다.
오늘은 여기까지 입니다.
수고하셨습니다.