DELETE - Daten löschen

lock
Bevorstehend

Löschen Sie Daten aus der Datenbank

Ziele dieses Moduls
  • Sie können mit DELETE Daten sicher löschen
    Anwenden

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.

🚀 Jetzt üben!

Testen Sie die SQL-Befehle direkt im interaktiven Playground:

➡️ SQL Playground öffnen

💡 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
  • WHERE ist Pflicht (sonst wird ALLES gelöscht)
  • Tipp: Backup vor grossen DELETE-Operationen

Challenge

🎯 Übungsaufgaben

Testen Sie Ihr Wissen im SQL Playground:

  1. Note löschen: Löschen Sie eine bestimmte Note aus der Tabelle noten (suchen Sie sich eine ID aus).
  2. Schüler löschen: Entfernen Sie einen selbst erstellten Test-Schüler.
  3. Alte Kurse: Löschen Sie alle Kurse aus dem Jahr 2020 (falls vorhanden).
  4. Challenge: Löschen Sie alle Noten schlechter als 3.0 (Vorsicht: Erst mit SELECT testen!).

Checklist

0/2