도메인 주소를 바꾸려고 하니까 게시글 내에 관련 컨텐츠 링크를 연결해놓은게 꽤 되는데 aaa.com -> bbb.com 으로 한방에 replace가 되는지 궁금합니다. db에서 하면 될까요?
PHP | PHP 7.2 |
---|---|
CMS | Rhymix |
-
?
가능하군요! 감사합니다. !!!!
-
AAA.com ===> BBB.com
게시글
DB documents테이블
xe 경우
UPDATE xe_documents SET content = REPLACE(content, 'AAA.com', 'BBB.com');
라이믹스는
UPDATE rx_documents SET content = REPLACE(content, 'AAA.com', 'BBB.com');
-----------------------------
댓글의 경우는~
DB comments테이블
xe 경우
UPDATE xe_comments SET content = REPLACE(content, 'AAA.com', 'BBB.com');
라이믹스
UPDATE rx_comments SET content = REPLACE(content, 'AAA.com', 'BBB.com'); -
phpmyadmin 에 접속/ documents테이블/위에 SQL
기존의 내용은 (예:SELECT * FROM `xe_documents` WHERE 1) 지우고
위 내용~입력해서 '실행'하면 됩니다.------------------------------
참고로 닉네임의 경우는~AAA==>BBB
라이믹스 경우는 (rx_documents)게시글
update xe_documents set nick_name = "BBB" where nick_name="AAA";댓글
update xe_comments set nick_name = "BBB" where nick_name="AAA"; -
?
여기서 제가 궁금한거 한가지
모든 테이블에서 수정하는 방법은 없나요?
phpmyadmin같은데서 regexp_replace()를 쓰시면 가능은 할겁니다.
일단 연습을 많이 해보시는게 좋을꺼에요 정규식 쓰시려면...
아니면 약간의 헛발질을 각오하고 그냥 replace() 쓰셔도 되구요..