(1) DELETE
(2) DELETE 문법
mysql> DELETE FROM tablename WHERE condition;
- DELETE 는 SQL에서 지정한 데이터베이스 테이블의 지정한 특정 행을 전체 삭제하는 데 사용한다. 따라서 WHERE를 사용해 특정 조건의 값(value)을 가진 행을 선택하고 해당 행을 삭제하는 것이다.
표(테이블)가 있다면 이 표(테이블)의 이름은 friends이고, 이 표에는 name (이름), age (나이), phone (전화번호) 가 있다고 한다. UPDATE를 사용해 이 테이블에서 친구들의 이름(name)이 이상순 라는 조건을 가진 친구를 선택하고 이상순 라는 친구가 가진 정보를 삭제한다고 생각하면 된다.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' 열의 값이 '이상순'인 행을 지정하는 것이다.