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

특정게시판의 글번호 100~1000번을 삭제하는 쿼리 명령어? 채택완료

홈짱 10년 전 조회 3,591

예를 들어, 게시판 테이블명이 free인 경우, 이 게시판의 글번호 100~1000번만을 삭제하려면 어떻게 하나요?

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

답변 1개

채택된 답변
+20 포인트
p
10년 전

DELETE FROM `테이블` WHERE wr_id >= 100 AND wr_id <= 1000 ;

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

답변에 대한 댓글 9개

홈짱
10년 전
DELETE FROM `g4_write_test2` WHERE wr_id >= 1 AND wr_id​ <= 3 ; 처럼 넣어봤는데, 안 되네요.
p
port443
10년 전
에러가 뭐라고 뜨나요?
홈짱
10년 전
#1054 - Unknown column 'wr_id​' in 'where clause' 요로코롬 뜨네요.
p
port443
10년 전
게시판 아이디가 wr_id 가 아닌가보네요
혹 DB 를 볼 수 있으시다면 기준 아이디가 어떻게 되는지 알 수 있을까요?
홈짱
10년 전
해당 게시판의 기준 필드는 wr_id 맞는 것 같은데요... 아래 순서로 필드가 나열되어 있습니다.

wr_id wr_num wr_reply wr_parent wr_is_comment wr_comment



DELETE FROM `g4_write_test2` WHERE wr_id >= 1 AND wr_id​ <= 3 ; 이 식의 의미가
g4_write_test2 테이블에서 wr_id 필드가 1보다 크거나 같고 3작거나 같은 것만 삭제하라 의미 아닌가요?
의미만 봐선 문제가 없어 보이는데....
p
port443
10년 전
#1054 - Unknown column 'wr_id​' in 'where clause'

위의 에러에서는 wr_id 가 정의되지 않아서 물어보는부분입니다.
쿼리자체는 정상적으로 돌아갑니다. (테스트 후 올린거라서..)
해당 wr_id 부분의 이슈만 해결하면 정상동작할거 같네요.
p
port443
10년 전
혹시모르니 DELETE FROM `테이블` WHERE wr_id >= '100' AND wr_id​ <= '1000';

로 홀따옴표 넣어보세요.
홈짱
10년 전
아래처럼 넣어봤는데, 마찬가지네요.. 에러 메세지도 같습니다.

DELETE FROM `g4_write_test2` WHERE wr_id >= '1' AND wr_id​ <= '3' ;
홈짱
10년 전
아래처럼 넣어줬더니 잘 되네요. 해결에 큰 도움주셔서 고맙습니다.

DELETE FROM `DB명`.`테이블명` WHERE `테이블명`.`wr_id` >= 1 AND `테이블명`.`wr_id` <= 3 ;

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

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

로그인