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

mysql 삭제 질문 채택완료

truncate table g4_write_seoul_01; update g4_board set bo_count_write=0, bo_count_comment=0 where bo_table='seoul_01';

 

이런 명령어로 게시판 게시물 지우고 카운트 초기화 해주려고 하는데요, 

게시판인 seoul_01 부터 seoul_200까지 200개가 있다고 할때, 명령어 한번으로 게시판 1~200 을 다 지우는 방법은 없을까요?

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

답변 1개

채택된 답변
+20 포인트

명령어로 한번에 지우는 방법은 힘들것 같네요

대신 php 서버단에서 반복문으로 삭제할  수 있습니다

다만 seoul_1 ~ seoul_200 이면 가능하겠지만 01~200 이면 ... 단위를 나누어서 지우시면 되겠네요

 

ex)

</p>

<p><?php

// seoul_1 ~ seoul_200 

for($i=1; $i<=200; $i++)

{

    $sql = "truncate  table seoul_{$i}";

    sql_query($sql);

}

?></p>

<p>

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

답변에 대한 댓글 1개

하찌님 답변 감사드립니다^^

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

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

로그인

전체 질문 목록

🐛 버그신고