테스트 사이트 - 개발 중인 베타 버전입니다

phpMyAdmin(SQL 질의)에서 If문과 for문이 써지나요? 채택완료

에보니브라운 7년 전 조회 2,474

안녕하세요 그누보드5로 홈페이지를 만들고 있는 회원입니다.

 

기존에 XE기반 홈페이지를 사용하다 이번에 그누보드5로 넘어오게 되었는데요

 

어찌어찌 여기저기 발품팔아서 DB는 옮겨왔는데 게시판 DB 안에

'wr_parent' 부분이 다 0으로 입력되어있어서 카테고리 분류나 댓글등이 안보이네요..

 

일괄적으로 SQL문을 돌려서 같은 테이블안에 wr_parent행에 wr_id 값을 넣고 싶은데요

 

문제는 게시판 DB에는 게시글, 댓글들이 같이 있어서 일괄적으로 넣으면 안되고

wr_comment값이 1보다 작으면 넣으라고 코드를 작성하고 싶은데.. PHP와 SQL은 잘 몰라서 

잘 모르겠네요..

 

또 phpMyAdmin에서 if문과 for문이 써지는지도 잘 모르겠고요 ㅠㅠ

 

wr_id wr_num wr_reply wr_parent wr_is_comment wr_comment
내용 내용 내용 내용 내용 내용
내용 내용 내용 내용 내용 내용
내용 내용 내용 내용 내용 내용

 

테이블은 이런식으로 되어있습니다.

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
크리티컬팀

SQL문으로 처리하시면 될것 같습니다.

 

아래 SQL을 실행시켜보시면 될것 같습니다.

 

해당 테이블에서  wr_comment가 1보다 작은 row에 대해서만 wr_parent 값을 wr_id로 update하라는 구문입니다.

 

만약의 사태를 대비하여 꼭 DB 백업은 필수입니다!

 

</p>

<p>UPDATE {테이블명} SET wr_parent = wr_id WHERE wr_comment < 1</p>

<p>

 

답변채택 부탁해요 ㅎ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

에보니브라운
7년 전
감사합니다! 잘 해결되었습니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인