SQL-Dojo · Daten ändern (DML)
Einzelne Zeile einfügen
Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.
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 oft du liest, das
Buch bleibt, wie es ist. INSERT, UPDATE und DELETE dagegen stellen neue Bücher
ins Regal, ändern Einträge oder werfen sie weg. Ein Fehler fällt sofort auf, denn er
wirkt auf den echten Bestand.
Dieser Bereich heißt DML (Data Manipulation Language). Du lernst hier die drei
Schwestern INSERT, UPDATE, DELETE.
Das steckt in der vollständigen Aufgabe
- Warum gibt es INSERT?
- So funktioniert's
- Werte-Schreibweise
- Die Tabelle `abteilungen`
- Deine Aufgabe
Die vollständige Aufgabenstellung mit Beispieldaten, Hinweisen und erklärter Musterlösung steht in der Lernplattform.
Lernplattform
Schreib die Lösung, wir prüfen sie.
In der Lernplattform arbeitest du direkt im Browser. Deine Lösung wird automatisch geprüft, mit Hinweisen bei Fehlern und einer erklärten Musterlösung.
Weitere Aufgaben aus Daten ändern (DML)
Alle Aufgaben- 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
- 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
- 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
- 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