Latest web development tutorials

MySQL DELETE-Anweisung

Sie können die MySQL-Datensätzen in der Tabelle löschen FROM-Befehl die SQL DELETE verwenden.

Sie können mysql> Eingabeaufforderung oder PHP-Skripte den Befehl.

Grammatik

Das Folgende ist die SQL-Anweisung DELETE zu löschen Daten aus der MySQL-Datenblatt allgemeine Syntax:

DELETE FROM table_name [WHERE Clause]
  • Wenn Sie nicht eine WHERE-Klausel, MySQL-Tabelle alle Datensätze gelöscht werden angeben.
  • Sie können jede Bedingung in der WHERE-Klausel angeben
  • Sie können in einer einzigen Tabelle aufgezeichnet löschen.

Wenn Sie den Datensatz in der Tabelle angegebenen gelöscht werden soll, wenn die Klausel WHERE ist sehr nützlich.


Löschen von Daten aus der Befehlszeile

Hier werden wir MySQL Datentabellen löschen w3big_tbl Daten ausgewählt unter Verwendung der WHERE-Klausel in der SQL-Befehl DELETE.

Beispiele

Das folgende Beispiel w3big_tbl Tabelle löschen w3big_id Datensatz 3:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use w3big;
Database changed
mysql> DELETE FROM w3big_tbl WHERE w3big_id=3;
Query OK, 1 row affected (0.23 sec)

mysql>

Verwenden Sie PHP-Skript Daten zu löschen

PHP die Funktion mysql_query () unter Verwendung von SQL-Anweisungen ausführen, können Sie verwenden, oder nicht die WHERE-Klausel in der SQL-DELETE-Befehl verwenden.

Diese Funktion mysql> Befehlssymbol Ausführung von SQL-Befehlen der Effekt ist der gleiche.

Beispiele

Die folgenden Beispiele löschen PHP w3big_tbl Tabelle w3big_id Datensatz 3:

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'DELETE FROM w3big_tbl
        WHERE w3big_id=3';

mysql_select_db('w3big');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>