English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL DELETE Anweisung

Sie können den DELETE FROM Befehl von SQL verwenden, um Einträge aus der MySQL-Datenbanktabelle zu löschen.

Sie können diesen Befehl im mysql> Befehlszeilenbefehl oder im PHP-Skript ausführen.

Syntax

Hier ist die allgemeine Syntax des SQL DELETE Befehls, um Daten aus der MySQL-Datenbanktabelle zu löschen:

DELETE FROM table_name [WHERE Klausel]
  • Wenn keine WHERE Klausel angegeben ist, werden alle Einträge in der MySQL-Tabelle gelöscht.

  • Sie können jede Bedingung in der WHERE Klausel angeben

  • Sie können Einträge in einer Tabelle gleichzeitig löschen.

WHERE Klausel ist sehr nützlich, wenn Sie bestimmte Einträge in der Datenbanktabelle löschen möchten.

Daten von der Kommandozeile löschen

Hier verwenden wir WHERE Klausel im SQL DELETE Befehl, um MySQL-Datentabelle w zu löschen3codebox_tbl ausgewählte Daten.

Online-Beispiel

Der folgende Beispiel wird w löschen3codebox_tbl Tabelle w3codebox_id beträgt3 der Eintrag:

mysql> use w3codebox;
Datenbank geändert
mysql> DELETE FROM w3codebox_tbl WHERE w3codebox_id=3;
Query OK, 1 row affected (0.23 sec)

Daten mit PHP-Skript löschen

PHP verwendet die Funktion mysqli_query() zum Ausführen von SQL-Anweisungen, Sie können WHERE Klausel in SQL DELETE Befehl verwenden oder nicht verwenden.

Diese Funktion hat die gleiche Wirkung wie der mysql> Befehlszeilenbefehl zur Ausführung von SQL-Befehlen.

Online-Beispiel

Der folgende PHP-Beispiel wird w löschen3codebox_tbl Tabelle w3codebox_id beträgt 3 der Eintrag:

<?php
$dbhost = 'localhost';  // mysql Serverhost-Adresse
$dbuser = 'root';            // mysql Benutzername
$dbpass = '123456';          // mysql Benutzername und Passwort
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Verbindung fehlgeschlagen: ' . mysqli_error($conn));
}
// Einstellen der Zeichensatzkodierung, um Chinesische Zeichen zu vermeiden
mysqli_query($conn , "set names utf8");
 
$sql = 'DELETE FROM w3codebox_tbl
        WHERE w3codebox_id=3';
 
mysqli_select_db( $conn, 'w3codebox' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('Daten löschen fehlgeschlagen: ' . mysqli_error($conn));
}
echo ' Daten gelöscht erfolgreich! ';
mysqli_close($conn);
?>