Der SQL DELETE-Anweisung wird verwendet, um Zeilen aus einer Tabelle zu löschen. Im Allgemeinen entfernt die DELETE-Anweisung einen oder mehrere Datensätze aus einer Tabelle.
SQL DELETE-Syntax
Sehen wir uns die Syntax für die SQL DELETE-Anweisung an:
Matrixprogramm in C-Sprache
DELETE FROM table_name [WHERE condition];
Hier ist Tabellenname die Tabelle, die gelöscht werden muss. Der WHERE-Klausel in SQL ist die DELETE-Anweisung hier optional.
SQL DELETE-Beispiel
Nehmen wir eine Tabelle mit dem Namen „EMPLOYEE“-Tabelle.
AUSWEIS | EMP_NAME | STADT | GEHALT |
---|---|---|---|
101 | Adarsh Singh | Baustelle | 20000 |
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Nachfolgend finden Sie ein Beispiel für das Löschen mit der WHERE-Klausel:
DELETE FROM EMPLOYEE WHERE ID=101;
Resultierende Tabelle nach der Abfrage:
AUSWEIS | EMP_NAME | STADT | GEHALT |
---|---|---|---|
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Ein weiteres Beispiel für eine Löschanweisung ist unten aufgeführt
DELETE FROM EMPLOYEE;
Resultierende Tabelle nach der Abfrage:
AUSWEIS | EMP_NAME | STADT | GEHALT |
---|
Es werden alle Datensätze der EMPLOYEE-Tabelle gelöscht.
Es werden alle Datensätze der EMPLOYEE-Tabelle gelöscht, deren ID 101 ist.
Die WHERE-Klausel in der SQL-DELETE-Anweisung ist optional und identifiziert die Zeilen in der Spalte, die gelöscht werden.
Die WHERE-Klausel wird verwendet, um das Löschen aller Zeilen in der Tabelle zu verhindern. Wenn Sie die WHERE-Klausel nicht verwenden, gehen möglicherweise alle Zeilen verloren.
allgemeine Schutzverletzung
Ungültige DELETE-Anweisung für die ORACLE-Datenbank
Sie können nicht das Symbol * (Sternchen) verwenden, um alle Datensätze zu löschen.
DELETE * FROM EMPLOYEE;
Themen der SQL DELETE-Anweisung
SQL-LÖSCHTABELLEWie lösche ich die Tabelle und was ist der Unterschied zwischen der DELETE- und der TRUNCATE-Anweisung?
SQL-Zeile löschenWie lösche ich eine Zeile aus der Datenbank?
SQL Alle Zeilen löschenWie lösche ich alle Zeilen einer Tabelle?
SQL DELETE doppelte ZeilenWie lösche ich mit dem Schlüsselwort „distinct“ alle doppelten Zeilen aus der Tabelle?
SQL-DATENBANK LÖSCHENEs wird keine DELETE-Anweisung zum Löschen der Datenbank verwendet. Es wird jedoch eine DROP-Anweisung zum Löschen der Datenbank verwendet.
SQL-DELETE-ANSICHTWie lösche ich die Ansicht aus der Datenbank?
SQL DELETE JOINWie verwende ich die Löschanweisung mit INNER JOIN?