[PHP DB] MySQL Delete 구문

DELETE 구문은 테이블안의 레코드들을 삭제할때 사용됩니다.


 

데이터베이스에 있는 데이터 삭제하기

 

DELETE FROM 구문은 데이터베이스 테이블로부터 레코드들을 삭제할때 사용됩니다.

 

 

문법

 

DELETE FROM table_name
WHERE some_column = some_value



참고:
DELETE 구문의 문법에 WHERE절이 있다는 점에 주의하셔야 합니다. 여기서 WHERE절은 어느 레코드나 혹은 레코드들이 삭제되어야 하는지 지정하는 역할을 합니다. WHERE절을 생략하면 모든 레코드들이 삭제됩니다!

위의 구문이 PHP상에서 실행되도록 하려면 mysql_query() 함수를 사용해야 합니다. 이 함수는 쿼리나 명령을 MySQL 연결로 전송하는데 사용됩니다.

 

 

예제



아래의 표는 "Persons" 테이블의 전체적인 모습입니다:

 

FirstNameLastNameAge
PeterGriffin35
GlennQuagmire33

 

다음 예제는 "Persons" 테이블에서 LastName='Griffin'인 모든 레코드들을 삭제합니다:

 

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");

mysql_close($con);
?>

 

삭제가 완료되면, 테이블의 구조는 아래와 같이 변하게 됩니다:

 

FirstNameLastNameAge
GlennQuagmire33
최종 수정일:
서지스윈

서지스윈

IT와 기술을 이해하고, 유용한 소프트웨어를 발견하도록 돕고 싶습니다. 윈도우(Windows), 맥(macOS), 리눅스(Linux), 스마트폰 앱, 웹 서비스, 기획 시리즈물까지. 더 많은 것을 발견하고, 더 많은 것을 해보세요.