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.
Ensisijainen 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 helppoihin SQL-kyselyihin
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 kyselyn tekstiin.
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ää sen tietueen "title"
, jonka "id"
vastaa muuttujan record_id
arvoa.
Nämä ovat peruskäsitteet päivitysoperaatioiden suorittamiseen SQLite-tietokannassa Pythonilla. Voit mukauttaa UPDATE
-kyselyitäsi muokataksesi tietokannan tietoja tarpeidesi 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.
Ensisijainen 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 helppoihin SQL-kyselyihin
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 kyselyn tekstiin.
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ää sen tietueen "title"
, jonka "id"
vastaa muuttujan record_id
arvoa.
Nämä ovat peruskäsitteet päivitysoperaatioiden suorittamiseen SQLite-tietokannassa Pythonilla. Voit mukauttaa UPDATE
-kyselyitäsi muokataksesi tietokannan tietoja tarpeidesi 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