MySQL 모든 레코드 삭제하기.
테이블 구조는 그대로 유지하면서 모든 레코드를 삭제할 때는 다음 명령어를 사용합니다.
delete from 테이블명;
table_09에 있는 모든 레코드를 삭제해 보겠습니다.
select * from table_09;
delete from table_09;
select * from table_09;
테이블 자체를 삭제할 때는 다음 명령어를 사용합니다.
drop table 테이블명;
table_09를 완전히 삭제해 보겠습니다.
show tables;
drop table table_09;
MySQL 특정 레코드 삭제하기.
특정 레코드를 삭제하기 위해서는 where 를 사용해서 조건을 설정하면 됩니다.
명령어는 다음과 같습니다.
delete from 테이블명 where 조건;
age가 40이하인 레코드를 삭제해 보겠습니다.
select * from table_09;
delete from table_09 where age <= 40;
select * from table_09;
MySQL 정렬 후 삭제하기.
정렬에 사용하는 order by 명령어를 사용하여 레코드를 정렬한 후 삭제해 보겠습니다.
age 컬럼을 올림차순으로 정렬한 후 2개만 삭제 해 보겠습니다.
select * from table_09 order by age asc;
delete from table_09 order by age asc limit 2;
select * from table_09 order by age asc
'MySQL' 카테고리의 다른 글
MySQL 내부 JOIN ON 사용하기. (0) | 2017.12.06 |
---|---|
MySQL UNION 사용하기. (0) | 2017.12.05 |
MySQL 조건에 일치하는 레코드 복사하기. (0) | 2017.11.29 |
MySQL 데이터 수정하기, 컬럼 추가 하기, 컬럼 삭제하기. (0) | 2017.11.29 |
MySQL 그룹화에 조건 설정하기. (0) | 2017.11.27 |