DELETE ステートメントは、データベース テーブルから行を削除するために使用されます。
DELETE FROM ステートメントは、データベース テーブルからレコードを削除するために使用されます。
DELETE FROM table_nameWHERE some_column = some_value
注: DELETE 構文の WHERE 句に注意してください。 WHERE 句は、削除する必要があるレコードを指定します。 WHERE 句を省略すると、すべてのレコードが削除されます。
SQL について詳しくは、SQL チュートリアルをご覧ください。
PHP で上記のステートメントを実行するには、mysqli_query() 関数を使用する必要があります。この関数は、クエリまたはコマンドを MySQL 接続に送信するために使用されます。
以下の「人物」の表をご覧ください。
ファーストネーム | 苗字 | 年 |
---|---|---|
ピーター | グリフィン | 35 |
グレン | 泥沼 | 33 |
次の例では、「Persons」テーブル内の LastName='Griffin' を持つすべてのレコードを削除します。
<?php$con=mysqli_connect("localhost","username","password","database");//接続を検出 if (mysqli_connect_errno()){ echo "接続に失敗しました: " . mysqli_connect_error();}mysqli_query( $con,"どこにいる人から削除LastName='グリフィン'");mysqli_close($con);?>
この削除後、「人物」テーブルは次のようになります。
ファーストネーム | 苗字 | 年 |
---|---|---|
グレン | 泥沼 | 33 |