Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Aktualisierungsvorgänge | CRUD
Datenbanken in Python
course content

Kursinhalt

Datenbanken in Python

Datenbanken in Python

1. Einführung in SQLite
2. CRUD
3. Mehr Über SQLite
4. SQLAlchemy

book
Aktualisierungsvorgänge

Update-Operationen in SQLite beinhalten das Ändern bestehender Daten in einer Datenbanktabelle. Diese Operationen werden verwendet, um Änderungen an bestehenden Datensätzen basierend auf bestimmten Kriterien vorzunehmen.

Die primäre SQL-Anweisung zum Aktualisieren von Daten ist die UPDATE-Anweisung. Hier ist ein einfaches Beispiel:

Diese SQL-Abfrage aktualisiert einen Datensatz in der articles-Tabelle, indem der Wert des title-Feldes durch "New Title" für den Datensatz ersetzt wird, bei dem die id 1 ist. Dann sendet der Befehl cursor.execute(update_query) die SQL-Abfrage an die Datenbank, um die Änderungen am angegebenen Datensatz in der Tabelle anzuwenden.

Aktualisieren mehrerer Datensätze

Um mehrere Datensätze zu aktualisieren, die bestimmten Kriterien entsprechen, können Sie eine WHERE-Klausel in der UPDATE-Abfrage verwenden:

Diese Abfrage wird den "title" für alle Datensätze aktualisieren, bei denen der Autor "John Doe" entspricht.

Aktualisieren mehrerer Spalten

Sie können auch mehrere Spalten gleichzeitig aktualisieren, indem Sie mehrere Spaltenzuweisungen in der SET-Klausel angeben:

Diese Abfrage wird sowohl den "title" als auch den "content" für den Datensatz mit "id" gleich 1 aktualisieren.

f-Strings für einfache SQL-Abfragen

Die Verwendung von f-Strings in Python zum Schreiben von SQL-Abfragen in der sqlite3-Bibliothek ist sehr praktisch, da sie es ermöglicht, Variablenwerte dynamisch ohne zusätzliche Formatierungsoperationen zu integrieren. Dies vereinfacht sowohl das Lesen als auch das Schreiben von Code, da Variablen direkt in den Abfragetext eingebettet werden.

Sie können Variablen in Ihren UPDATE-Abfragen verwenden, um Daten dynamisch zu aktualisieren.

Diese Abfrage wird den "title" des Datensatzes mit "id" gleich dem Wert aktualisieren, der in der record_id-Variable gespeichert ist.

Dies sind die grundlegenden Konzepte für die Durchführung von Update-Operationen in SQLite mit Python. Sie können Ihre UPDATE-Abfragen anpassen, um spezifische Daten in Ihrer Datenbank nach Bedarf zu ändern.

Aufgabe

Swipe to start coding

Schreiben Sie eine SQL-Abfrage, um die E-Mail-Adresse eines Benutzers in der users-Tabelle zu aktualisieren. Ändern Sie den Wert des email-Feldes in 'new@gmail.com' für den Datensatz, bei dem die id 1 ist.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
toggle bottom row

book
Aktualisierungsvorgänge

Update-Operationen in SQLite beinhalten das Ändern bestehender Daten in einer Datenbanktabelle. Diese Operationen werden verwendet, um Änderungen an bestehenden Datensätzen basierend auf bestimmten Kriterien vorzunehmen.

Die primäre SQL-Anweisung zum Aktualisieren von Daten ist die UPDATE-Anweisung. Hier ist ein einfaches Beispiel:

Diese SQL-Abfrage aktualisiert einen Datensatz in der articles-Tabelle, indem der Wert des title-Feldes durch "New Title" für den Datensatz ersetzt wird, bei dem die id 1 ist. Dann sendet der Befehl cursor.execute(update_query) die SQL-Abfrage an die Datenbank, um die Änderungen am angegebenen Datensatz in der Tabelle anzuwenden.

Aktualisieren mehrerer Datensätze

Um mehrere Datensätze zu aktualisieren, die bestimmten Kriterien entsprechen, können Sie eine WHERE-Klausel in der UPDATE-Abfrage verwenden:

Diese Abfrage wird den "title" für alle Datensätze aktualisieren, bei denen der Autor "John Doe" entspricht.

Aktualisieren mehrerer Spalten

Sie können auch mehrere Spalten gleichzeitig aktualisieren, indem Sie mehrere Spaltenzuweisungen in der SET-Klausel angeben:

Diese Abfrage wird sowohl den "title" als auch den "content" für den Datensatz mit "id" gleich 1 aktualisieren.

f-Strings für einfache SQL-Abfragen

Die Verwendung von f-Strings in Python zum Schreiben von SQL-Abfragen in der sqlite3-Bibliothek ist sehr praktisch, da sie es ermöglicht, Variablenwerte dynamisch ohne zusätzliche Formatierungsoperationen zu integrieren. Dies vereinfacht sowohl das Lesen als auch das Schreiben von Code, da Variablen direkt in den Abfragetext eingebettet werden.

Sie können Variablen in Ihren UPDATE-Abfragen verwenden, um Daten dynamisch zu aktualisieren.

Diese Abfrage wird den "title" des Datensatzes mit "id" gleich dem Wert aktualisieren, der in der record_id-Variable gespeichert ist.

Dies sind die grundlegenden Konzepte für die Durchführung von Update-Operationen in SQLite mit Python. Sie können Ihre UPDATE-Abfragen anpassen, um spezifische Daten in Ihrer Datenbank nach Bedarf zu ändern.

Aufgabe

Swipe to start coding

Schreiben Sie eine SQL-Abfrage, um die E-Mail-Adresse eines Benutzers in der users-Tabelle zu aktualisieren. Ändern Sie den Wert des email-Feldes in 'new@gmail.com' für den Datensatz, bei dem die id 1 ist.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt