db이전 했는데 오류가 있습니다 ㅠㅠ

db이전 했는데 오류가 있습니다 ㅠㅠ

QA

db이전 했는데 오류가 있습니다 ㅠㅠ

본문

g5_board_file에서 bf_no의 숫자를

g5_write_counsel의 wr_file 숫자로 업데이트 하고싶습니다.

 

가능할까요?

 

디비 이전을 했는데 wr_file의 숫자가 모두 0으로 저장되는 바람에 이미지가 나오지가 않습니다..ㅠㅠ

게시글이 워낙 많아서 수동으로 하기엔느 벅차서,,,,ㅠㅠㅠㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

머릿속으로 생각한 쿼리입니다.

join 을 이용한 업데이트문으로 처리했습니다. (참고 - http://www.webmadang.net/database/database.do?action=read&boardid=4003&page=1&seq=24 )

 

테이블 백업 후, 실행해 보셨으면 합니다.

혹 아래 쿼리로 문제가 있다면..

서브쿼리 테이블 B 를 별도의 임시테이블로 만든 뒤, 업데이트 조인을 하면 가능할 것으로 생각됩니다.

 


update g5_write_counsel A inner join (select wr_id, count(*) cnt from g5_board_file where bo_table = 'counsel' group by wr_id) B on A.wr_id = B.wr_id
   set A.wr_file = B.cnt
 where A.wr_is_comment = 0

이정도 쿼리는 글 작성자분이 이해하기 힘드실거 같은데요...

g5_board_file에서 bf_no 이랑 키 값을 쌍으로 뽑은뒤에
g5_write_counsel의 wr_file 을 키값을 이용해서

엑셀이나 에디터 등을 이용해서 쿼리를 생성합니다.

ex) update g5_write_counsel set wr_file=bf_no 값 where 키값..

이런식으로 하나씩 쿼리를 만드셔서 하나씩 수정하시는게 오류없이 하는 방법인듯 합니다.

정확히 wr_file을 통해 기존은 어떻게 되었는데 다 0으로 처리했다는건데 쿼리를 통해 수정을 봐야 할듯 싶은데요 기존에 데이터가 어떤식으로 처리되어 있는지 확인이 필요합니다.

그리고 만약 직접 처리가 불가능 하다면 제작의뢰나 쪽지로 연락처를 보내주시면 비용이 들겠지만 가능하시다면 제안주세요

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT