PHP MySQL Delete From

DELETE文句は、データベーステーブルから行を削除するために使用されます。

データベースからデータを削除する

DELETE FROM ステートメントは、データベーステーブルからレコードを削除するために使用されます。

構文

DELETE FROM table_name
WHERE column_name = some_value

注記:SQL は大文字小文字を区別しません。DELETE FROM は delete from と同じです。

PHP が上記の文を実行するために、mysql_query() ファンクションを使用する必要があります。この関数は、SQL コネクションにクエリとコマンドを送信するために使用されます。

少し前に、このチュートリアルで "Persons" という名前のテーブルを作成しました。それは以下のようになります:

FirstName LastName 年齢
Peter Griffin 35
Glenn Quagmire 33

以下の例では、"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);
?>

この削除の後、テーブルは以下のようになります:

FirstName LastName 年齢
Glenn Quagmire 33