Update und Delete
Es ist an der Zeit, wieder Abfragen zu schreiben und zwei weitere Anweisungen zu betrachten.
Sie wissen bereits, wie man eine Tabelle leert, eine Spalte hinzufügt, Daten einfügt usw. Für eine ordnungsgemäße Interaktion mit der Datenbank müssen wir jedoch verstehen, wie einzelne Zeilen aktualisiert und gelöscht werden.
Dafür gibt es zwei Anweisungen und Abfragearten: die UPDATE
- und die DELETE
-Abfragen.
Betrachten wir ein Beispiel mit der Tabelle medications
:
Stellen wir uns vor, wir müssen den Preis für eine bestimmte Art von Medikament aktualisieren. Zum Beispiel gibt es derzeit 50 % Rabatt auf ibuprofen
, und wir müssen den Preis für dieses Produkt ändern.
Unsere UPDATE
-Abfrage sieht folgendermaßen aus:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Hier wurde die Tabelle medications
aktualisiert, sodass der price
für das Produkt mit der id
2 (ibuprofen) auf 4
gesetzt wird. Anschließend wurden alle Spalten der Tabelle ausgewählt, um sicherzustellen, dass die Spalte price
erfolgreich aktualisiert wurde. Es können beliebige Werte eingesetzt werden, um zu sehen, wie die Aktualisierung in SQL funktioniert:
UPDATE table_name
SET column_name = value
WHERE some_condition;
Die Syntax für das Löschen sieht folgendermaßen aus:
DELETE FROM table_name
WHERE some_condition;
Ich möchte Sie jedoch daran erinnern, dass das Löschen von Zeilen mit Vorsicht durchgeführt werden sollte, da eine Wiederherstellung nicht ohne Weiteres möglich ist.
Hinweis
Wenn Sie keine
WHERE
-Bedingung angeben, werden die Daten für alle Zeilen aktualisiert oder gelöscht.
Swipe to start coding
Im Pharmamarkt herrscht Inflation!
Das Lieferantenunternehmen hat uns informiert, dass wir dringend einen Mindestpreis von 10 Einheiten für das Produkt festlegen müssen. Ihre Aufgabe ist es daher, die Tabelle zu aktualisieren, sodass der Preis, der zuvor unter 10 lag, auf 10 gesetzt wird. Dies können Sie mit dem UPDATE
-Befehl durchführen.
Kurzanleitung
- Verwenden Sie den UPDATE-Befehl, um die Tabelle
medications
zu ändern. - Verwenden Sie SET, um der Spalte
price
den neuen Wert 10 zuzuweisen. - Verwenden Sie die WHERE-Klausel mit der Bedingung
price < 10
, damit die Aktualisierung nur auf die entsprechenden Zeilen angewendet wird.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 4
Update und Delete
Swipe um das Menü anzuzeigen
Es ist an der Zeit, wieder Abfragen zu schreiben und zwei weitere Anweisungen zu betrachten.
Sie wissen bereits, wie man eine Tabelle leert, eine Spalte hinzufügt, Daten einfügt usw. Für eine ordnungsgemäße Interaktion mit der Datenbank müssen wir jedoch verstehen, wie einzelne Zeilen aktualisiert und gelöscht werden.
Dafür gibt es zwei Anweisungen und Abfragearten: die UPDATE
- und die DELETE
-Abfragen.
Betrachten wir ein Beispiel mit der Tabelle medications
:
Stellen wir uns vor, wir müssen den Preis für eine bestimmte Art von Medikament aktualisieren. Zum Beispiel gibt es derzeit 50 % Rabatt auf ibuprofen
, und wir müssen den Preis für dieses Produkt ändern.
Unsere UPDATE
-Abfrage sieht folgendermaßen aus:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Hier wurde die Tabelle medications
aktualisiert, sodass der price
für das Produkt mit der id
2 (ibuprofen) auf 4
gesetzt wird. Anschließend wurden alle Spalten der Tabelle ausgewählt, um sicherzustellen, dass die Spalte price
erfolgreich aktualisiert wurde. Es können beliebige Werte eingesetzt werden, um zu sehen, wie die Aktualisierung in SQL funktioniert:
UPDATE table_name
SET column_name = value
WHERE some_condition;
Die Syntax für das Löschen sieht folgendermaßen aus:
DELETE FROM table_name
WHERE some_condition;
Ich möchte Sie jedoch daran erinnern, dass das Löschen von Zeilen mit Vorsicht durchgeführt werden sollte, da eine Wiederherstellung nicht ohne Weiteres möglich ist.
Hinweis
Wenn Sie keine
WHERE
-Bedingung angeben, werden die Daten für alle Zeilen aktualisiert oder gelöscht.
Swipe to start coding
Im Pharmamarkt herrscht Inflation!
Das Lieferantenunternehmen hat uns informiert, dass wir dringend einen Mindestpreis von 10 Einheiten für das Produkt festlegen müssen. Ihre Aufgabe ist es daher, die Tabelle zu aktualisieren, sodass der Preis, der zuvor unter 10 lag, auf 10 gesetzt wird. Dies können Sie mit dem UPDATE
-Befehl durchführen.
Kurzanleitung
- Verwenden Sie den UPDATE-Befehl, um die Tabelle
medications
zu ändern. - Verwenden Sie SET, um der Spalte
price
den neuen Wert 10 zuzuweisen. - Verwenden Sie die WHERE-Klausel mit der Bedingung
price < 10
, damit die Aktualisierung nur auf die entsprechenden Zeilen angewendet wird.
Lösung
Danke für Ihr Feedback!
Awesome!
Completion rate improved to 4single