SQL-Dojo · Track 5 von 7

Daten ändern (DML)

Einfügen, aktualisieren, löschen: INSERT, UPDATE, DELETE.

Aufgaben, aufeinander aufbauend
7
geschätzte Übungszeit für den ganzen Track
~48 min
Prüfungsbezug dieses Tracks
Grundlagen

Die Aufgaben in diesem Track

Hier liest du jede Aufgabenstellung kostenlos. Geschrieben und automatisch geprüft wird deine Lösung in der Lernplattform.

  1. Einzelne Zeile einfügen Bis jetzt hast du Daten nur gelesen, mit SELECT. Jetzt wird es ernst: Du fängst an, Daten zu verändern. Das ist ein anderer Planet. SELECT ist wie in einer Bibliothek etwas nachschlagen. Egal, wie ... Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten 10 XP
  2. Mehrere Zeilen auf einmal In der letzten Challenge hast du eine Zeile eingefügt. Was ist, wenn du zehn, hundert oder tausend Zeilen gleichzeitig laden willst, etwa aus einer Import-Datei? Klar: Du könntest zehn einzelne INS... Leicht , Schwierigkeit 1 von 5 ca. 5 Minuten 10 XP
  3. Zeilen aus Query kopieren Die bisherigen INSERT-Varianten haben feste Werte benutzt. Jetzt wird es interessant: Die Werte kommen aus einer Abfrage. Typische Situationen: - Archivieren: alte Bestellungen aus bestellungen in ... Mittel , Schwierigkeit 3 von 5 ca. 10 Minuten 20 XP
  4. UPDATE mit WHERE Beim INSERT entstehen neue Zeilen. Beim UPDATE änderst du bestehende Zeilen. Die Tabelle behält ihre Struktur, auch die Anzahl der Zeilen bleibt gleich, aber Werte in einzelnen Spalten werden übers... Leicht , Schwierigkeit 1 von 5 ca. 7 Minuten 10 XP
  5. UPDATE mit Berechnung Bis jetzt hast du feste Werte gesetzt: gehalt = 52000. Oft willst du aber den bestehenden Wert als Grundlage nehmen: "Erhöhe das Gehalt um 5 %", "verschiebe alle Enddaten um eine Woche", "gib allen... Leicht , Schwierigkeit 2 von 5 ca. 6 Minuten 15 XP
  6. Zeilen löschen mit DELETE DELETE ist die dritte Schwester der DML-Familie. INSERT legt an, UPDATE ändert, DELETE entfernt. Wie bei UPDATE gilt auch hier die goldene Regel: Ohne WHERE ist alles weg. Ergebnis: Die Tabelle kun... Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten 10 XP
  7. DELETE mit Subquery-Filter Bis jetzt hat dein WHERE direkt auf Spalten der zu löschenden Tabelle gefiltert. Oft brauchst du aber eine Bedingung, die auf einer anderen Tabelle steht: - "Lösche alle Rechnungen von Kunden aus B... Mittel , Schwierigkeit 3 von 5 ca. 8 Minuten 20 XP

Lernplattform

Üben statt nur lesen.

Die Aufgabenstellungen stehen hier offen. Schreiben, ausführen und automatisch prüfen lassen kannst du deine Lösungen in der Lernplattform.

SQL-Dojo öffnen

Weitere Tracks im SQL-Dojo

Zurück zum SQL-Dojo