logo

SQL DELETE-Anweisung

SQL DELETE ist eine grundlegende SQL-Operation zum Löschen von Daten in einer Datenbank. SQL DELETE ist ein wichtiger Bestandteil der Datenbankverwaltung. Mit DELETE können Datensätze basierend auf bestimmten Bedingungen selektiv aus einer Datenbanktabelle entfernt werden. Diese SQL-DELETE-Operation ist wichtig für die Verwaltung der Datenbankgröße, die Datengenauigkeit und und Integrität.

Syntax:

in Java

LÖSCHEN AUS Tabellenname



WHERE some_condition;

Parametererklärung

  • Some_condition : Bedingung zur Auswahl eines bestimmten Datensatzes.
  • Tabellenname: Name der Tabelle

Notiz: Abhängig von der Bedingung, die wir in der WHERE-Klausel angeben, können wir sowohl einzelne als auch mehrere Datensätze löschen. Wenn wir die WHERE-Klausel weglassen, werden alle Datensätze gelöscht und die Tabelle ist leer.

Die Beispieltabelle lautet wie folgt: GFG_Employees:

Abfrage:

Angenommen, wir haben eine Tabelle mit dem Namen GFG_Employee erstellt, die die persönlichen Daten des Mitarbeiters enthält, einschließlich seiner ID, seines Namens, seiner E-Mail-Adresse und seiner Abteilung usw., wie unten gezeigt

CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>

Ausgabe

GFG_Employee

GFG_Mitarbeiter

Einzelnen Datensatz löschen

Sie können die Datensätze mit dem Namen Rithvik löschen, indem Sie die folgende Abfrage verwenden:

wie viele null für eine million

Abfrage

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

Ausgabe

Mehrere Datensätze löschen

Löschen Sie die Zeilen aus der Tabelle GFG_Employees, in der die Abteilung Entwicklung ist. Dadurch werden zwei Zeilen gelöscht (die erste Zeile und die siebte Zeile).

Abfrage

DELETE FROM GFG_Employees WHERE department = 'Development';>

Ausgabe

Ausgabe

Ausgabe

Löschen Sie alle Datensätze

Um alle Einträge aus der Tabelle zu entfernen, können Sie die folgende Abfrage verwenden:

Abfrage

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

Ausgabe

Alle Datensätze in der Tabelle werden gelöscht, es sind keine Datensätze mehr zur Anzeige vorhanden. Die Tabelle GFG_EMPLOyees wird leer.

Ausgabe

Ausgabe

Wichtiger Hinweis:

DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>

Abschluss

Vorhandene Datensätze in einer Tabelle können mit der SQL-Anweisung DELETE gelöscht werden. Abhängig von der Bedingung, die wir im angeben, können wir einen einzelnen Datensatz oder mehrere Datensätze löschen WHERE-Klausel und Mit der DELETE-Anweisung können Sie die nicht festgeschriebenen Datensätze aus der Tabelle filtern.