Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Updatebewerkingen | Crud
Databases in Python

bookUpdatebewerkingen

Update-bewerkingen in SQLite omvatten het wijzigen van bestaande gegevens in een databasetabel. Deze bewerkingen worden gebruikt om wijzigingen aan te brengen in bestaande records op basis van specifieke criteria.

De primaire SQL-instructie voor het bijwerken van gegevens is de UPDATE-instructie. Hier is een eenvoudig voorbeeld:

import sqlite3

conn = sqlite3.connect("my_database.db")  # connect to the database
cursor = conn.cursor()

# SQL query to update a specific record in the `articles` table
update_query = "UPDATE articles SET title = 'New Title' WHERE id = 1"
# Execute the SQL query to perform the update
cursor.execute(update_query)

conn.commit()  # save the changes to the database
conn.close()  # close the connection

Deze SQL-query werkt een record bij in de articles-tabel, waarbij de waarde van het veld title wordt vervangen door "New Title" voor het record waar de id gelijk is aan 1. Vervolgens stuurt het commando cursor.execute(update_query) de SQL-query naar de database, waarbij de wijzigingen worden toegepast op het opgegeven record in de tabel.

Meerdere records bijwerken

Om meerdere records bij te werken die aan bepaalde criteria voldoen, kun je een WHERE-clausule gebruiken in de UPDATE-query:

UPDATE articles SET title = "New Title" WHERE author = "John"

Deze query werkt de "title" bij voor alle records waar de auteur overeenkomt met "John Doe".

Meerdere kolommen bijwerken

Je kunt ook meerdere kolommen tegelijkertijd bijwerken door meerdere kolomtoewijzingen op te geven in de SET-clausule:

UPDATE articles SET title = "New Title", content = "New Content" WHERE id = 1

Deze query zal zowel de "title" als de "content" bijwerken voor het record met "id" gelijk aan 1.

f-Strings voor eenvoudige SQL-queries

Het gebruik van f-strings in Python voor het schrijven van SQL-queries in de sqlite3-bibliotheek is zeer handig, omdat het mogelijk maakt om variabele waarden dynamisch te integreren zonder extra opmaakbewerkingen. Dit vereenvoudigt zowel het lezen als schrijven van code, omdat variabelen direct in de querytekst worden opgenomen.

Je kunt variabelen gebruiken in je UPDATE-queries om gegevens dynamisch bij te werken.

new_title = "Updated Title"
record_id = 2
update_query = f"UPDATE articles SET title = '{new_title}' WHERE id = {record_id}"

Deze query werkt de "title" bij van het record met "id" gelijk aan de waarde die is opgeslagen in de variabele record_id.

Dit zijn de basisconcepten voor het uitvoeren van update-bewerkingen in SQLite met Python. Je kunt je UPDATE-queries aanpassen om specifieke gegevens in je database te wijzigen zoals nodig.

Taak

Swipe to start coding

Schrijf een SQL-query om het e-mailadres van een gebruiker bij te werken in de users-tabel. Wijzig de waarde van het veld email naar 'new@gmail.com' voor het record waar de id gelijk is aan 1.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain how to prevent SQL injection when using f-strings in SQL queries?

What happens if the WHERE clause is omitted in an UPDATE statement?

Can you show how to update records based on multiple conditions?

close

Awesome!

Completion rate improved to 4.76

bookUpdatebewerkingen

Veeg om het menu te tonen

Update-bewerkingen in SQLite omvatten het wijzigen van bestaande gegevens in een databasetabel. Deze bewerkingen worden gebruikt om wijzigingen aan te brengen in bestaande records op basis van specifieke criteria.

De primaire SQL-instructie voor het bijwerken van gegevens is de UPDATE-instructie. Hier is een eenvoudig voorbeeld:

import sqlite3

conn = sqlite3.connect("my_database.db")  # connect to the database
cursor = conn.cursor()

# SQL query to update a specific record in the `articles` table
update_query = "UPDATE articles SET title = 'New Title' WHERE id = 1"
# Execute the SQL query to perform the update
cursor.execute(update_query)

conn.commit()  # save the changes to the database
conn.close()  # close the connection

Deze SQL-query werkt een record bij in de articles-tabel, waarbij de waarde van het veld title wordt vervangen door "New Title" voor het record waar de id gelijk is aan 1. Vervolgens stuurt het commando cursor.execute(update_query) de SQL-query naar de database, waarbij de wijzigingen worden toegepast op het opgegeven record in de tabel.

Meerdere records bijwerken

Om meerdere records bij te werken die aan bepaalde criteria voldoen, kun je een WHERE-clausule gebruiken in de UPDATE-query:

UPDATE articles SET title = "New Title" WHERE author = "John"

Deze query werkt de "title" bij voor alle records waar de auteur overeenkomt met "John Doe".

Meerdere kolommen bijwerken

Je kunt ook meerdere kolommen tegelijkertijd bijwerken door meerdere kolomtoewijzingen op te geven in de SET-clausule:

UPDATE articles SET title = "New Title", content = "New Content" WHERE id = 1

Deze query zal zowel de "title" als de "content" bijwerken voor het record met "id" gelijk aan 1.

f-Strings voor eenvoudige SQL-queries

Het gebruik van f-strings in Python voor het schrijven van SQL-queries in de sqlite3-bibliotheek is zeer handig, omdat het mogelijk maakt om variabele waarden dynamisch te integreren zonder extra opmaakbewerkingen. Dit vereenvoudigt zowel het lezen als schrijven van code, omdat variabelen direct in de querytekst worden opgenomen.

Je kunt variabelen gebruiken in je UPDATE-queries om gegevens dynamisch bij te werken.

new_title = "Updated Title"
record_id = 2
update_query = f"UPDATE articles SET title = '{new_title}' WHERE id = {record_id}"

Deze query werkt de "title" bij van het record met "id" gelijk aan de waarde die is opgeslagen in de variabele record_id.

Dit zijn de basisconcepten voor het uitvoeren van update-bewerkingen in SQLite met Python. Je kunt je UPDATE-queries aanpassen om specifieke gegevens in je database te wijzigen zoals nodig.

Taak

Swipe to start coding

Schrijf een SQL-query om het e-mailadres van een gebruiker bij te werken in de users-tabel. Wijzig de waarde van het veld email naar 'new@gmail.com' voor het record waar de id gelijk is aan 1.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4
single

single

some-alt