DELETE - Daten löschen
Bevorstehend
Löschen Sie Daten aus der Datenbank
Ziele dieses Moduls
- Sie können mit DELETE Daten sicher löschenAnwenden
Mit DELETE entfernen Sie Zeilen aus einer Tabelle.
DELETE - Daten löschen
Mit DELETE löschen Sie Zeilen aus einer Tabelle. Achtung: Gelöschte Daten können nicht wiederhergestellt werden!
-- Schueler löschen
DELETE FROM schueler WHERE id = 99;
-- Alle Noten eines Schuelers löschen
DELETE FROM noten WHERE schueler_id = 5;Warning
DELETE ist endgültig! Daten können nicht wiederhergestellt werden.
💡 Praktisches Beispiel
Szenario: Löschen Sie alle Test-Noten (Note = 0.0).
-- WICHTIG: Erst prüfen, was gelöscht wird!
SELECT *
FROM noten
WHERE note = 0.0;
-- Dann löschen
DELETE FROM noten
WHERE note = 0.0;Erklärung:
- Immer erst mit SELECT prüfen!
- DELETE ist endgültig - keine Rückgängig-Funktion
WHEREist Pflicht (sonst wird ALLES gelöscht)- Tipp: Backup vor grossen DELETE-Operationen
Challenge
🎯 Übungsaufgaben
Testen Sie Ihr Wissen im SQL Playground:
- Note löschen: Löschen Sie eine bestimmte Note aus der Tabelle
noten(suchen Sie sich eine ID aus). - Schüler löschen: Entfernen Sie einen selbst erstellten Test-Schüler.
- Alte Kurse: Löschen Sie alle Kurse aus dem Jahr 2020 (falls vorhanden).
- Challenge: Löschen Sie alle Noten schlechter als 3.0 (Vorsicht: Erst mit SELECT testen!).
Checklist
0/2