[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

최종 수정일: 2020년 6월 9일, 02:20

서지스윈

누군가가 무언가를 시작하고 해낼 수 있는 기반을 'IT'로 전달하고 싶어 이 ‘서지스윈 @IT 블로그 매거진’를 만들었고, 지금도 설레는 마음으로 밤낮 분투하고 있습니다. 무엇보다 이 블로그, 사이트가 IT와 기술을 이해하고, 유용한 소프트웨어를 발견하는 데 도움이 되었으면 좋겠네요.

댓글