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 포인트
7년 전
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년 전
감사합니다! 잘 해결되었습니다!!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인