Päivitystoiminnot
Päivitysoperaatiot SQLite-tietokannassa tarkoittavat olemassa olevan datan muokkaamista tietokantataulussa. Näitä operaatioita käytetään tekemään muutoksia olemassa oleviin tietueisiin tiettyjen ehtojen perusteella.
Pääasiallinen SQL-lauseke datan päivittämiseen on UPDATE-lause. Tässä on perusesimerkki:
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
Tämä SQL-kysely päivittää tietueen articles-taulussa, korvaten title-kentän arvon "New Title" sillä tietueella, jonka id on 1. Komento cursor.execute(update_query) lähettää SQL-kyselyn tietokantaan, soveltaen muutokset määriteltyyn tietueeseen taulussa.
Useiden tietueiden päivittäminen
Voit päivittää useita tietueita, jotka täyttävät tietyt ehdot, käyttämällä WHERE-ehtoa UPDATE-kyselyssä:
UPDATE articles SET title = "New Title" WHERE author = "John"
Tämä kysely päivittää "title" kaikille tietueille, joissa kirjoittaja on "John Doe".
Useiden sarakkeiden päivittäminen
Voit myös päivittää useita sarakkeita samanaikaisesti määrittelemällä useita sarakemäärityksiä SET-osassa:
UPDATE articles SET title = "New Title", content = "New Content" WHERE id = 1
Tämä kysely päivittää sekä "title" että "content" sille tietueelle, jonka "id" on 1.
f-merkkijonot helpottavat SQL-kyselyitä
f-merkkijonojen käyttö Pythonissa SQL-kyselyiden kirjoittamiseen sqlite3-kirjastossa on erittäin kätevää, sillä se mahdollistaa muuttujien arvojen dynaamisen liittämisen ilman lisämuotoiluoperaatioita. Tämä yksinkertaistaa sekä koodin lukemista että kirjoittamista, koska muuttujat upotetaan suoraan kyselytekstiin.
Voit käyttää muuttujia UPDATE-kyselyissä päivittääksesi dataa dynaamisesti.
new_title = "Updated Title"
record_id = 2
update_query = f"UPDATE articles SET title = '{new_title}' WHERE id = {record_id}"
Tämä kysely päivittää "title" sille tietueelle, jonka "id" vastaa muuttujan record_id arvoa.
Nämä ovat peruskäsitteet päivitysoperaatioiden suorittamiseen SQLite-tietokannassa Pythonilla. Voit mukauttaa UPDATE-kyselyitäsi muokataksesi tiettyjä tietoja tietokannassasi tarpeen mukaan.
Swipe to start coding
Kirjoita SQL-kysely päivittääksesi käyttäjän sähköpostiosoitteen users-taulussa. Muuta email-kentän arvoksi 'new@gmail.com' sille riville, jonka id on 1.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Awesome!
Completion rate improved to 4.76
Päivitystoiminnot
Pyyhkäise näyttääksesi valikon
Päivitysoperaatiot SQLite-tietokannassa tarkoittavat olemassa olevan datan muokkaamista tietokantataulussa. Näitä operaatioita käytetään tekemään muutoksia olemassa oleviin tietueisiin tiettyjen ehtojen perusteella.
Pääasiallinen SQL-lauseke datan päivittämiseen on UPDATE-lause. Tässä on perusesimerkki:
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
Tämä SQL-kysely päivittää tietueen articles-taulussa, korvaten title-kentän arvon "New Title" sillä tietueella, jonka id on 1. Komento cursor.execute(update_query) lähettää SQL-kyselyn tietokantaan, soveltaen muutokset määriteltyyn tietueeseen taulussa.
Useiden tietueiden päivittäminen
Voit päivittää useita tietueita, jotka täyttävät tietyt ehdot, käyttämällä WHERE-ehtoa UPDATE-kyselyssä:
UPDATE articles SET title = "New Title" WHERE author = "John"
Tämä kysely päivittää "title" kaikille tietueille, joissa kirjoittaja on "John Doe".
Useiden sarakkeiden päivittäminen
Voit myös päivittää useita sarakkeita samanaikaisesti määrittelemällä useita sarakemäärityksiä SET-osassa:
UPDATE articles SET title = "New Title", content = "New Content" WHERE id = 1
Tämä kysely päivittää sekä "title" että "content" sille tietueelle, jonka "id" on 1.
f-merkkijonot helpottavat SQL-kyselyitä
f-merkkijonojen käyttö Pythonissa SQL-kyselyiden kirjoittamiseen sqlite3-kirjastossa on erittäin kätevää, sillä se mahdollistaa muuttujien arvojen dynaamisen liittämisen ilman lisämuotoiluoperaatioita. Tämä yksinkertaistaa sekä koodin lukemista että kirjoittamista, koska muuttujat upotetaan suoraan kyselytekstiin.
Voit käyttää muuttujia UPDATE-kyselyissä päivittääksesi dataa dynaamisesti.
new_title = "Updated Title"
record_id = 2
update_query = f"UPDATE articles SET title = '{new_title}' WHERE id = {record_id}"
Tämä kysely päivittää "title" sille tietueelle, jonka "id" vastaa muuttujan record_id arvoa.
Nämä ovat peruskäsitteet päivitysoperaatioiden suorittamiseen SQLite-tietokannassa Pythonilla. Voit mukauttaa UPDATE-kyselyitäsi muokataksesi tiettyjä tietoja tietokannassasi tarpeen mukaan.
Swipe to start coding
Kirjoita SQL-kysely päivittääksesi käyttäjän sähköpostiosoitteen users-taulussa. Muuta email-kentän arvoksi 'new@gmail.com' sille riville, jonka id on 1.
Ratkaisu
Kiitos palautteestasi!
single