English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
Hier verwenden wir WHERE Klausel im SQL DELETE Befehl, um MySQL-Datentabelle w zu löschen3codebox_tbl ausgewählte Daten.
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)
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.
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); ?>