Q&A

어떠한 모듈영향 때문인지

 

회원이 탈퇴할 경우 게시글 URL도 더미가 되어버리고 메인페이지로 넘어가버리는 문제가 있습니다:)

 

그래서 DB에서 확인해보면

 

module_srl이0으로 설정된 게시물들을

 

새로 옮길 게시판의 모듈 srl로 입력하고 삭제하든 이동시키든 하려하는데요:)

 

UPDATE rhymixDB_documents SET module_srl = REPLACE(module_srl,'0','18780803');

 

이렇게 실행하려는데 문제는

 

일반 게시글중에서도 페이지나 기타 등등의 의도적으로 module_srl이 0인 것이 있기 때문에

저런 쿼리문으로 날리면 문제가 되는 게시글 말고도 오히려 망쳐버릴 수가 있을까요?

 

또 위 쿼리문을 날리려 했더니.. 게시글 전체행이 선택되어버리는데 

 

0인 url만 바꾸려하는데 쿼리 예문이 잘못된걸까요..

 

DB쪽이라 물론 백업은 해두었지만.. 조심스럽네요

댓글 2

  • 2018.05.28 07:42 #983307
    UPDATE rhymixDB_documents SET module_srl = '18780803' WHERE module_srl = '0';
    으로 하셔야할수도 있을것 같고요..(이부분은 정검해보세요.)

    replace 라는 함수자체가 0을 바꾸는거지만, 만약 120이라는 module_Srl 이 존재한다면 120을 1218780803 으로 수정될 수 있습니다.

    마찬가지로 url도 비슷한 방법으로 해보시는게 좋을 듯 하고요,

    언제나 사용전엔 백업이 필수일 듯 합니다..

    mysql 을 백업한다음 실행 하고 원하는 실행대로 재대로 되어있는지 확인 하시는 것이 좋습니다.
  • 2018.05.28 07:57 #983313
    아 맞네요! 0이 포함된걸 생각못했네요.. 감사합니다.