[SQL] : DELETE

김대현·2024년 6월 6일

(1) DELETE
(2) DELETE 문법


(1) DELETE

mysql> DELETE FROM tablename WHERE condition;

- DELETESQL에서 지정한 데이터베이스 테이블의 지정한 특정 행을 전체 삭제하는 데 사용한다. 따라서 WHERE를 사용해 특정 조건의 값(value)을 가진 행을 선택하고 해당 행을 삭제하는 것이다.

  • 예를 들어 한글이나 워드에서 친구들의 연락처를 저장해둔 표(테이블)가 있다면 이 표(테이블)의 이름은 friends이고, 이 표에는 name (이름), age (나이), phone (전화번호) 가 있다고 한다. UPDATE를 사용해 이 테이블에서 친구들의 이름(name)이상순 라는 조건을 가진 친구를 선택하고 이상순 라는 친구가 가진 정보를 삭제한다고 생각하면 된다.



(2) UPDATE 문법

mysql> DELETE FROM person WHERE name:'이상순';
Query OK, 1 row affected (0.00 sec)
mysql> select * from person;
+----+-------+----+-----+
| id | name  | age| sex |
+----+-------+----+-----+
| 1  | 이효리 | 23 | F   |
+----+-------+----+-----+
1 row in set (0.03 sec)
  • DELETE FROM tablename: DELETE FROM person은 삭제하고 싶은 데이터를 가진 테이블을 지정하는 것이다.

  • WHERE condition;: WHERE condition; 은 수정하고싶은 행을 지정하는 것으로 특정 열(column)값(value) 을 가진 행이라고 제한하는 것이다. 예를 들어 WHERE name='이상순''name' 열의 값이 '이상순'인 행을 지정하는 것이다.

profile
데이터 분석 스쿨 블로그 입니다.

0개의 댓글