USE [MeineNeueDatenbank];
DROP TABLE KundenKopie;
SELECT *
INTO KundenKopie
FROM Kunden;
Mit DELETE
kannst du Datensätze aus einer Tabelle löschen.
Du hast bereits den Befehl TRUNCATE
kennengelernt, mit dem du alle Datensätze aus einer Tabelle entfernen kannst.
Mit dem DELETE
Befehl kannst du einzelne Datensätze aus einer Tabelle löschen.
Der Unterschied zwischen dem DELETE
und dem TRUNCATE
Befehl ist, dass du mit DELETE
den WHERE
Filter nutzen kannst um genau zu bestimmen, welche Datensätze gelöscht werden sollen.
Öffne ein neues Query.
Entferne zuerst die gesamte Tabelle KundenKopie
und erstelle sie erneut aus der Tabelle Kunden
USE [MeineNeueDatenbank];
DROP TABLE KundenKopie;
SELECT *
INTO KundenKopie
FROM Kunden;
Lasse dir die Datensätze der Tabelle mit SELECT
anzeigen.
SELECT *
FROM KundenKopie
Lösche den Datensatz des Kunden mit der ID 5
aus der Tabelle
DELETE
FROM KundenKopie
WHERE KundenID = 5
Lasse dir die Datensätze der Tabelle mit SELECT
anzeigen.
Lösche nun alle Kunden mit einer ID größer als 6
.
DELETE
FROM KundenKopie
WHERE KundenID > 6
Lasse dir die Datensätze der Tabelle mit SELECT
anzeigen.