SQL-LÖSCHEN

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:

 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.


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ÖSCHTABELLE

Wie lösche ich die Tabelle und was ist der Unterschied zwischen der DELETE- und der TRUNCATE-Anweisung?

SQL-Zeile löschen

Wie lösche ich eine Zeile aus der Datenbank?

SQL Alle Zeilen löschen

Wie lösche ich alle Zeilen einer Tabelle?

SQL DELETE doppelte Zeilen

Wie lösche ich mit dem Schlüsselwort „distinct“ alle doppelten Zeilen aus der Tabelle?

SQL-DATENBANK LÖSCHEN

Es wird keine DELETE-Anweisung zum Löschen der Datenbank verwendet. Es wird jedoch eine DROP-Anweisung zum Löschen der Datenbank verwendet.

SQL-DELETE-ANSICHT

Wie lösche ich die Ansicht aus der Datenbank?

SQL DELETE JOIN

Wie verwende ich die Löschanweisung mit INNER JOIN?