logo

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:

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.

AUSWEISEMP_NAMESTADTGEHALT
101Adarsh ​​SinghBaustelle20000
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

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:

AUSWEISEMP_NAMESTADTGEHALT
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Ein weiteres Beispiel für eine Löschanweisung ist unten aufgeführt

 DELETE FROM EMPLOYEE; 

Resultierende Tabelle nach der Abfrage:

AUSWEISEMP_NAMESTADTGEHALT

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