도메인 주소를 바꾸려고 하니까 게시글 내에 관련 컨텐츠 링크를 연결해놓은게 꽤 되는데 aaa.com -> bbb.com 으로 한방에 replace가 되는지 궁금합니다. db에서 하면 될까요?

  • ?

    phpmyadmin같은데서 regexp_replace()를 쓰시면 가능은 할겁니다.
    일단 연습을 많이 해보시는게 좋을꺼에요 정규식 쓰시려면...

    아니면 약간의 헛발질을 각오하고 그냥 replace() 쓰셔도 되구요..

    update 테이블이름
       set content = replace(content, 'a.com', 'b.com') 
     where 블라블라
  • ? profile
    가능하군요! 감사합니다. !!!!
  • profile profile
    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');
  • profile profile
    와 댓글도 고칠수있군요??? 상세히 말씀해주셔서 너무 감사합니다.!!
  • profile profile
    안단테님 제가 웹호스팅을 사용중인 계정에 적용할건데요 혹시 phpmyadmin에서도 저 명령어 입력으로 일괄변환이 가능할까요?
  • profile profile

    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";

  • profile profile
    추가 답변까지 너무 감사합니다 꾸벅~~~~~~~~~~~~~~~~~
  • ?
    여기서 제가 궁금한거 한가지
    모든 테이블에서 수정하는 방법은 없나요?